public ConferenceService(IHttpClientService clientService, IOptions <ConferenceRouteSettings> confRouteSettings, IOptions <CacheSettings> cachesettings, IMemoryCache memoryCache) { httpClientService = clientService; conferenceRouteSettings = confRouteSettings.Value; cache = memoryCache; cacheSettings = cachesettings.Value; }
public ConferenceServiceTest() { ConferenceRouteSettings _conferenceSettings = new ConferenceRouteSettings() { BaseUrl = "", SessionsListUrl ="sessions", SessionUrl = "session", SpeakersListUrl="speakers" }; CacheSettings cachesettings = new CacheSettings() { CacheExpiryInMintues = 2 }; var confRouteOptions = Options.Create(_conferenceSettings); httpClientService = Substitute.For<IHttpClientService>(); conferenceRouteSettings = Options.Create(_conferenceSettings); cacheSettings = Options.Create(cachesettings); cache = Substitute.For<IMemoryCache>(); conferenceService = new ConferenceService(httpClientService, conferenceRouteSettings, cacheSettings, cache); }