private void ConfigureSpecificSettings() { var marketApiSettings = Container.Get <IMarketApiSettings>(); var marketApiClient = new MarketApiClient(marketApiSettings.Urls, marketApiSettings.ApiKey); Container.Configurator.ForAbstraction <IMarketApiClient>().UseInstances(marketApiClient); }
public override void SetUp(string suiteName, Assembly testAssembly, IEditableGroboTestContext suiteContext) { var container = suiteContext.Container; var marketApiSettings = container.Get <IMarketApiSettings>(); var marketApiClient = new MarketApiClient(marketApiSettings.Urls, marketApiSettings.ApiKey); container.Configurator.ForAbstraction <IMarketApiClient>().UseInstances(marketApiClient); var fakeMarketApiClient = new FakeMarketApiClient(marketApiSettings.Urls.First()); container.Configurator.ForAbstraction <IFakeMarketApiClient>().UseInstances(fakeMarketApiClient); }