public void HttpClientFactory_Should_Create_Single_Instance_By_Dns_Success() { var httpClient = httpClientFactory.Create(apiUri); var expectedHashId = httpClient.GetHashCode(); var newHttpClient = httpClientFactory.Create(apiUri); var actualHashId = newHttpClient.GetHashCode(); Assert.AreEqual(expectedHashId, actualHashId); }
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); }
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); }