public CenturyLinkCloudServiceFactory(string username, string password, Uri proxyUri) { var serializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver(), Converters = new List<JsonConverter> { new StringEnumConverter{CamelCaseText = true}} }; var authProviderClient = HttpClientFactory.Create(new JsonMediaTypeHandler()); var authProviderWrapper = new HttpClientWrapper(authProviderClient, serializerSettings); _authenticationProvider = new AuthenticationProvider(username, password, authProviderWrapper); var authHandler = new AuthenticationHandler(_authenticationProvider); var authorizedClient = HttpClientFactory.Create(authHandler, new JsonMediaTypeHandler()); authProviderClient.BaseAddress = authorizedClient.BaseAddress = proxyUri; _clientWrapper = new HttpClientWrapper(authorizedClient, serializerSettings); }
public void Setup() { _client = new Mock<IHttpClient>(); _testObject = new AuthenticationProvider(Username, Password, _client.Object); }