Пример #1
0
        public async Task setup_scenario()
        {
            var httpClient = new StubHttpClient <string>
            {
                Response = "Hey!"
            };
            var testSubject = new HttpApiStatusEndpointDependency(httpClient, new HttpApiConfiguration {
                Name = "downstreamApiName"
            });

            _result = await testSubject.GetStatusAsync(CancellationToken.None);
        }
        public async Task setup_scenario()
        {
            var httpClient = new StubHttpClient <Status>
            {
                BaseAddress = new Uri("http://stubbaseaddress"),
                Exception   = new HttpClientTimeoutException(HttpMethod.Get, new Uri("http://stubbaseaddress/.status"))
            };

            var testSubject = new HttpApiStatusEndpointDependency(httpClient, new HttpApiConfiguration {
                Name = "expectedDependencyName"
            });

            _result = await testSubject.GetStatusAsync(CancellationToken.None);
        }
Пример #3
0
        public async Task setup_scenario()
        {
            var httpClient = new StubHttpClient <Status>
            {
                BaseAddress = new Uri("http://stubbaseaddress"),
                StatusCode  = HttpStatusCode.InternalServerError
            };

            var testSubject = new HttpApiStatusEndpointDependency(httpClient, new HttpApiConfiguration {
                Name = "dependencyName"
            });

            _result = await testSubject.GetStatusAsync(CancellationToken.None);
        }
Пример #4
0
        public async Task setup_scenario()
        {
            var httpClient = new StubHttpClient <Status>
            {
                BaseAddress = new Uri("http://stubbaseaddress"),
                Latency     = TimeSpan.FromSeconds(3)
            };

            var testSubject = new HttpApiStatusEndpointDependency(httpClient, new HttpApiConfiguration {
                Name = "expectedDependencyName"
            });

            _result = await testSubject.GetStatusAsync(new CancellationTokenSource(20).Token);
        }