private static IUnleashApiClient CreateApiClient() { var apiUri = new Uri("http://unleash.herokuapp.com/api/"); var jsonSerializer = new DynamicNewtonsoftJsonSerializer(); jsonSerializer.TryLoad(); var httpClientFactory = new DefaultHttpClientFactory(); var requestHeaders = new UnleashApiClientRequestHeaders { AppName = "api-test-client", InstanceTag = "instance1", CustomHttpHeaders = new Dictionary <string, string>() { // "Test" token from 21.10.2021 { "Authorization", "*:default.77c45b703a681983b714fee87e575a823bfb1fd0ab282d9399647243" } }, CustomHttpHeaderProvider = null }; var httpClient = httpClientFactory.Create(apiUri); var client = new UnleashApiClient(httpClient, jsonSerializer, requestHeaders); return(client); }
private void ShouldCreateCheckoutDefaultOAuthApiSingleton() { var loggerFactoryMock = new Mock <ILoggerFactory>(); var httpClientFactory = new DefaultHttpClientFactory(); IEnumerable <KeyValuePair <string, string> > credentials = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("Checkout:ClientId", System.Environment.GetEnvironmentVariable("CHECKOUT_DEFAULT_OAUTH_CLIENT_ID")), new KeyValuePair <string, string>("Checkout:ClientSecret", System.Environment.GetEnvironmentVariable("CHECKOUT_DEFAULT_OAUTH_CLIENT_SECRET")), }; var configuration = new ConfigurationBuilder() .AddInMemoryCollection(credentials) .AddJsonFile("./Resources/AppSettingsDefaultOAuthTest.json").Build(); IServiceCollection services = new ServiceCollection(); CheckoutServiceCollection.AddCheckoutSdk(services, configuration, loggerFactoryMock.Object, httpClientFactory); var serviceProvider = services.BuildServiceProvider(); var checkoutApi = serviceProvider.GetService <ICheckoutApi>(); checkoutApi.ShouldNotBeNull(); }
/// <summary> /// Creates new instance of <see cref="FirebaseConfig"/> with the default configurations. /// </summary> public FirebaseConfig() { LocalDatabase = new DefaultLocalDatabase(); HttpClientFactory = new DefaultHttpClientFactory(); HttpStreamFactory = new DefaultHttpStreamFactory(); AuthRequestTimeout = TimeSpan.FromSeconds(30); DatabaseRequestTimeout = TimeSpan.FromSeconds(15); DatabaseColdStreamTimeout = TimeSpan.FromMinutes(1); DatabaseRetryDelay = TimeSpan.FromSeconds(2); StorageRequestTimeout = TimeSpan.FromMinutes(2); DatabaseMaxConcurrentWrites = 100; }
public EquiasTestFixture() { Configuration.SetEnvironmentVariables(); var defaultHttpClientFactory = new DefaultHttpClientFactory(); EquiasTrades = FileHelper.ReadJsonFile <IList <TradeDataObject> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasTrades.json")); EquiasMappings = FileHelper.ReadJsonFile <IList <MappingDataObject> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasMappings.json")); EquiasTradeSummaries = FileHelper.ReadJsonFile <IList <TradeSummaryResponse> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasTradeSummaries.json")); EquiasCashflows = FileHelper.ReadJsonFile <IList <CashflowResponse> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasCashflows.json")); EquiasProfiles = FileHelper.ReadJsonFile <IList <ProfileResponse> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasProfiles.json")); EquiasParties = FileHelper.ReadJsonFile <IList <PartyDataObject> >(TestHelper.GetTestDataFolder("TestData/Equias/EquiasParties.json")); EquiasAuthenticationService = new EquiasAuthenticationService(defaultHttpClientFactory, new Logger <EquiasAuthenticationService>(LoggerFactory.Create(l => l.AddConsole()))); EquiasService = new EquiasService(defaultHttpClientFactory, new Logger <EquiasService>(LoggerFactory.Create(l => l.AddConsole()))); var vaultDataObjects = new List <VaultDataObject> { new() { VaultKey = VaultConstants.EquiasEboUsernameKey, VaultValue = Environment.GetEnvironmentVariable("EQUIAS_USERNAME") }, new() { VaultKey = VaultConstants.EquiasEboPasswordKey, VaultValue = Environment.GetEnvironmentVariable("EQUIAS_PASSWORD") } }; EquiasManager = new EquiasManager( EquiasAuthenticationService, EquiasService, CreateTradeService(EquiasTrades), CreateTradeSummaryService(EquiasTradeSummaries), CreateCashflowService(EquiasCashflows), CreateProfileService(EquiasProfiles), CreateSettingService(), CreateVaultService(vaultDataObjects), new EquiasMappingService(CreateMappingService(EquiasMappings), CreatePartyService(EquiasParties)), new Logger <EquiasManager>(LoggerFactory.Create(l => l.AddConsole()))); }
protected BaseUnleashApiClientIntegrationTests() { var apiUri = new Uri("http://localhost:4242/"); var jsonSerializer = new NewtonsoftJsonSerializer(new NewtonsoftJsonSerializerSettings()); var httpClientFactory = new DefaultHttpClientFactory(); var requestHeaders = new UnleashApiClientRequestHeaders { AppName = "api-test-client", InstanceTag = "instance1", CustomHttpHeaders = null }; var httpClient = httpClientFactory.Create(apiUri); Client = new UnleashApiClient(httpClient, jsonSerializer, requestHeaders); AdminClient = new UnleashAdminApiClient(httpClient, jsonSerializer); }
private static IUnleashApiClient CreateApiClient() { var apiUri = new Uri("http://unleash.herokuapp.com/api/"); var jsonSerializer = new DynamicNewtonsoftJsonSerializer(); jsonSerializer.TryLoad(); var httpClientFactory = new DefaultHttpClientFactory(); var requestHeaders = new UnleashApiClientRequestHeaders { AppName = "api-test-client", InstanceTag = "instance1", CustomHttpHeaders = null }; var httpClient = httpClientFactory.Create(apiUri); var client = new UnleashApiClient(httpClient, jsonSerializer, requestHeaders); return(client); }
public FidectusTestFixture() { Configuration.SetEnvironmentVariables(); var defaultHttpClientFactory = new DefaultHttpClientFactory(); FidectusTrades = FileHelper.ReadJsonFile <IList <TradeDataObject> >(TestHelper.GetTestDataFolder("TestData/Fidectus/mock_trade.json")); FidectusMappings = FileHelper.ReadJsonFile <IList <MappingDataObject> >(TestHelper.GetTestDataFolder("TestData/Fidectus/mock_mapping.json")); FidectusTradeSummaries = FileHelper.ReadJsonFile <IList <TradeSummaryResponse> >(TestHelper.GetTestDataFolder("TestData/Fidectus/mock_tradesummary.json")); FidectusProfiles = FileHelper.ReadJsonFile <IList <ProfileResponse> >(TestHelper.GetTestDataFolder("TestData/Fidectus/mock_tradeprofile.json")); FidectusParties = FileHelper.ReadJsonFile <IList <PartyDataObject> >(TestHelper.GetTestDataFolder("TestData/Fidectus/mock_party.json")); ExpectedResults = FileHelper.ReadJsonFile <IList <FidectusTestType> >(TestHelper.GetTestDataFolder("TestData/Fidectus/expected_results_fidectus_confirms.json")); FidectusAuthenticationService = new FidectusAuthenticationService(defaultHttpClientFactory, new Mock <IRedisService>().Object, new Logger <FidectusAuthenticationService>(LoggerFactory.Create(l => l.AddConsole()))); FidectusService = new FidectusService(defaultHttpClientFactory, new Logger <FidectusService>(LoggerFactory.Create(l => l.AddConsole()))); var vaultDataObjects = new List <VaultDataObject> { new() { VaultKey = VaultConstants.FidectusClientId, VaultValue = Environment.GetEnvironmentVariable("FIDECTUS_CLIENT_ID") }, new() { VaultKey = VaultConstants.FidectusClientSecret, VaultValue = Environment.GetEnvironmentVariable("FIDECTUS_SECRET") } }; var settingDataObjects = new List <SettingDataObject> { new() { SettingName = "FIDECTUS_URL", SettingValue = "https://staging.gen.fidectus.com/api/v1" }, new() { SettingName = "FIDECTUS_AUTH_URL", SettingValue = "https://staging--fidectus.eu.auth0.com/oauth/token" }, new() { SettingName = "FIDECTUS_AUDIENCE", SettingValue = "fidectus_open_api_staging" }, new() { SettingName = "FIDECTUS_TENANT", SettingValue = "staging--fidectus" }, new () { SettingName = "FIDECTUS_COMPANYID", SettingValue = Environment.GetEnvironmentVariable("FIDECTUS_COMPANYID") } }; FidectusManager = new FidectusManager( FidectusAuthenticationService, FidectusService, CreateTradeService(FidectusTrades), CreateTradeSummaryService(FidectusTradeSummaries), CreateProfileService(FidectusProfiles), CreateSettingService(settingDataObjects), CreateVaultService(vaultDataObjects), new FidectusMappingService(CreateMappingService(FidectusMappings), CreatePartyService(FidectusParties)), new Logger <FidectusManager>(LoggerFactory.Create(l => l.AddConsole()))); }
public DefaultHttpClientFactoryTests() { _logger = Substitute.For <ILogger>(); _sessionContext = Substitute.For <ISessionContext>(); _factory = new DefaultHttpClientFactory(); }