Beispiel #1
0
        public void FixtureSetup()
        {
            _server = WebApp.Start<Startup>(BaseAddress);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BaseAddress);
            _client = new HttwrapClient(configuration);
        }
Beispiel #2
0
        public void FixtureSetup()
        {
            _server = WebApp.Start<Startup>(BASE_ADDRESS);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BASE_ADDRESS);
            _client = new HttwrapClient(configuration);
        }
Beispiel #3
0
        public void FixtureSetup()
        {
            _server = WebApp.Start <Startup>(BaseAddress);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BaseAddress);

            _client = new HttwrapClient(configuration);
        }
Beispiel #4
0
        public void FixtureSetup()
        {
            _server = WebApp.Start <Startup>(BASE_ADDRESS);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BASE_ADDRESS);

            _client = new HttwrapClient(configuration);
        }
Beispiel #5
0
        private void SetupHttpConnection(IConfiguration configuration)
        {
            var timeTrackerApiUrl = configuration["ConnectionStrings:TimeTrackerApi"];

            _loggerWrapper.LogInformation("Setting up http connection with timeTrackerApiUrl of " + timeTrackerApiUrl, this.GetType().Name, nameof(SetupHttpConnection) + "()", null);

            IHttwrapConfiguration httwrapConfiguration = new HttwrapConfiguration(timeTrackerApiUrl);

            _httwrap = new HttwrapClient(httwrapConfiguration);
        }
        public HurriyetApiApiClient(IHurriyetApiConfiguration apiConfiguration)
        {
            _apiConfiguration = apiConfiguration;

            IHttwrapConfiguration configuration = new HttwrapConfiguration(string.IsNullOrEmpty(_apiConfiguration.BaseUrl) ? Constants.BaseUrl : _apiConfiguration.BaseUrl);

            _httwrapClient = new HttwrapClient(configuration);

            _apiResourceFactory = new ApiResourceFactory(_httwrapClient);

            _httwrapClient.AddInterceptor(new ApiInterceptor(_apiConfiguration.ApiKey));
        }
Beispiel #7
0
        public async void Interceptor_test()
        {
            Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create();
            await _client.PostAsync("api/products", product);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BaseAddress);
            HttwrapClient         client        = new HttwrapClient(configuration);

            client.AddInterceptor(new DummyInterceptor());
            var response = await client.GetAsync("api/products/1");

            response.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.Accepted);
        }
        private void SetupHttpConnection(string baseUrl)
        {
            if (!UriIncludesHttpPrefex(baseUrl) && !UriIncludesHttpsPrefex(baseUrl))
            {
                var errorMessage = $"URI is invalid because http(s) was not included in ${baseUrl}";
                _loggerWrapper.LogInformation(errorMessage, GetType().Name, nameof(SetupHttpConnection), null);
                throw new ArgumentException(errorMessage, nameof(baseUrl));
            }

            _loggerWrapper.LogInformation("Setting up http connection with base url of " + baseUrl, GetType().Name, nameof(SetupHttpConnection) + "()", null);

            IHttwrapConfiguration httwrapConfiguration = new HttwrapConfiguration(baseUrl);

            _httwrapClient = new HttwrapClient(httwrapConfiguration);
        }
Beispiel #9
0
        public async void Interceptor_test()
        {
            Product product = FixtureRepository.Build<Product>().Without(p => p.Id).Create();
            await _client.PostAsync("api/products", product);

            IHttwrapConfiguration configuration = new HttwrapConfiguration(BaseAddress);
            HttwrapClient client = new HttwrapClient(configuration);

            client.AddInterceptor(new DummyInterceptor());
            var response = await client.GetAsync("api/products/1");
            response.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.Accepted);
        }