public void WhenRequestedWithPositiveIntergerFromOneToThousandWhenCurrentDayIsNotWednesDayFizzBuzzListShouldBeReturned() { // Arrange. var input = new FizzBuzzViewModel { UserInput = 5 }; var fizzBuzzList = new List <FizzBuzz> { new FizzBuzz() { Description = "1", Color = string.Empty }, new FizzBuzz() { Description = "2", Color = string.Empty }, new FizzBuzz() { Description = "Fizz", Color = "blue" } }; fizzBuzzProvider.Stub(x => x.GetFizzBuzzList(null)).IgnoreArguments() .Return(new FizzBuzzResponse() { FizzBuzzList = fizzBuzzList }); // Act. ViewResult result = fizzBuzzController.FizzBuzzList(input) as ViewResult; var model = result?.Model as FizzBuzzViewModel; // Assert. if (model != null) { Assert.AreEqual(3, model.FizzBuzzList.Count); } }