public void TestGetOptimiserSuccess() { var serviceMock = new Mock <IProcessingService>(); serviceMock.Setup(p => p.GetOptimalRatings(It.IsAny <List <Break> >())).Returns(() => Task.FromResult(MockData.GetDefaultBreaks())); var mockController = new DefaultController(serviceMock.Object); var response = mockController.Optimise(MockData.GetBreaksWithOrderedCommercials()).Result as OkObjectResult; Assert.NotNull(response); Assert.Equal(MockData.GetSerializedResponse(), response.Value); }