public ZendeskApiClientFactory(
     IOptions <ZendeskOptions> options,
     IHttpClientFactory httpClientFactory)
 {
     _options           = options.Value;
     _httpClientFactory = httpClientFactory;
 }
 public ZendeskApiClientTests()
 {
     _options = new ZendeskOptions
     {
         EndpointUri = "http://kung.fu",
         Username    = "******",
         Token       = "TESTTOKEN"
     };
 }
Esempio n. 3
0
 public ZendeskApiClient(IOptions <ZendeskOptions> options)
 {
     _options = options.Value;
     _httpMessageHandlerFactory = () =>
     {
         var handler = new HttpClientHandler();
         if (handler.SupportsAutomaticDecompression)
         {
             handler.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;
         }
         return(handler);
     };
 }
        public static string GetAuthorizationHeader(this ZendeskOptions options)
        {
            if (!string.IsNullOrWhiteSpace(options.Token) && !string.IsNullOrWhiteSpace(options.Username))
            {
                return(GetBasicAuthHeader(options.Username, options.Token));
            }

            if (!string.IsNullOrWhiteSpace(options.OAuthToken))
            {
                return(GetBearerAuthHeader(options.OAuthToken));
            }

            return(string.Empty);
        }
Esempio n. 5
0
        public ZendeskApiClientFactoryTests()
        {
            _options = new ZendeskOptions
            {
                EndpointUri = "http://kung.fu",
                Username    = "******",
                Token       = "TESTTOKEN"
            };

            _httpClientFactory = A.Fake <IHttpClientFactory>();

            A.CallTo(() => _httpClientFactory.CreateClient("zendeskApiClient"))
            .Returns(new HttpClient());
        }
Esempio n. 6
0
 public ZendeskApiClient(IOptions <ZendeskOptions> options)
 {
     _options = options.Value;
 }