public void Setup() { _petFetcher = new PetFetcher(); _mocker = new AutoMoqer(); _mocker.GetMock <IDataSource>() .Setup(p => p.GetApiResponseString()) .Returns(ResponseString); _mocker.GetMock <IPersonService>() .Setup(p => p.GetFemaleOwners(ResponseString)) .Returns(_femalePeople); _mocker.GetMock <IPersonService>() .Setup(p => p.GetMaleOwners(ResponseString)) .Returns(_malePeople); _mocker.GetMock <IPetService>() .Setup(p => p.GetAllCat(_malePeople)) .Returns(_maleOwnedCats); _mocker.GetMock <IPetService>() .Setup(p => p.GetAllCat(_femalePeople)) .Returns(_femaleOwnedCats); _mocker.GetMock <IPetService>() .Setup(p => p.GetAllByAscendingPetName(_femaleOwnedCats)) .Returns(_femaleOwnedCats.OrderBy(p => p.Name).ToList()); _mocker.GetMock <IPetService>() .Setup(p => p.GetAllByAscendingPetName(_maleOwnedCats)) .Returns(_maleOwnedCats.OrderBy(p => p.Name).ToList()); _petFetcher = _mocker.Create <PetFetcher>(); }
public ActionResult Index() { var petFetcher = new PetFetcher(_dataSource, _personService, _petService); return(View(petFetcher.GetAllPetsByOwnerGender())); }