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);
 }