public void WhenNullInputPassed_ReturnMatchingBroadbandDeals() { var mockBroadbandService = new Mock <IBroadbandService>(); mockBroadbandService.Setup(m => m.GetBroadbandDeals(null)).Returns(TestDataGenerator.CreateFakeBroadbandResult()); var bbcFeedController = new BroadbandDealController(mockBroadbandService.Object); //Act var response = bbcFeedController.Get(null); // Assert Assert.IsTrue(response != null && response.Deals != null); Assert.IsTrue(response.Deals.Count > 0); Assert.IsTrue(response.Result != null && response.Result.ResultStatus == ResultStatus.Success); }