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>();
        }
Exemple #2
0
        public ActionResult Index()
        {
            var petFetcher = new PetFetcher(_dataSource, _personService, _petService);

            return(View(petFetcher.GetAllPetsByOwnerGender()));
        }