private void ConfigureSpecificSettings()
        {
            var marketApiSettings = Container.Get <IMarketApiSettings>();
            var marketApiClient   = new MarketApiClient(marketApiSettings.Urls, marketApiSettings.ApiKey);

            Container.Configurator.ForAbstraction <IMarketApiClient>().UseInstances(marketApiClient);
        }
Exemplo n.º 2
0
        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);
        }