public BreweryServiceTest() { IRepository <Brewery> breweryRepository = new BreweryRepository("http://api.brewerydb.com/v2/breweries", "{YOUR_APIKEY_WILL_BE_HERE}"); IBreweryBusiness breweryBusiness = new BreweryBusiness(breweryRepository); this.service = new BreweryService(breweryBusiness); }
public void GetBreweries_ValidatePages() { ServiceParameter sp = new ServiceParameter { PageNumber = 1, SearchName = string.Empty, OrderParam = "", IsAscending = true }; IBreweryBusiness business; //object[] parameters = { "http://api.brewerydb.com/v2/breweries", "{YOUR_APIKEY_WILL_BE_HERE}" }; var response = new ServiceResponse <Brewery>() { Data = new List <Brewery>(), TotalPage = 5, CurrentPage = 6, }; var repo = Substitute.For <IRepository <Brewery> >(); repo.Get(sp).Returns(Task.FromResult <ServiceResponse <Brewery> >(response)); business = new BreweryBusiness(repo); business.GetBreweries(sp); }