コード例 #1
0
        private async Task MakeRequestAsync(string resourcePath, HttpMethod httpMethod, object requestData = null, IDictionary <string, string> headers = null, bool rawResponse = false)
        {
            var handler = new TestHttpMessageHandler();
            var manager = new HttpDataAccessManager(DummyUri, handler);

            await manager.MakeRequestAsync <dynamic>(resourcePath, httpMethod, requestData, headers, rawResponse);

            Assert.Equal(handler.RequestMessage.Method, httpMethod);
            Assert.Equal(handler.RequestMessage.Headers.Count(), headers != null ? headers.Count : 0);
            Assert.Equal(handler.RequestMessage.RequestUri.AbsoluteUri, DummyUri.AbsoluteUri.TrimEnd('/') + "/" + resourcePath);
        }
コード例 #2
0
        private async Task MakeRequestAsync(string resourcePath, HttpMethod httpMethod, object requestData = null, IDictionary<string, string> headers = null, bool rawResponse = false)
        {
            var handler = new TestHttpMessageHandler();
            var manager = new HttpDataAccessManager(DummyUri, handler);

            await manager.MakeRequestAsync<dynamic>(resourcePath, httpMethod, requestData, headers, rawResponse);

            Assert.Equal(handler.RequestMessage.Method, httpMethod);
            Assert.Equal(handler.RequestMessage.Headers.Count(), headers != null ? headers.Count : 0);
            Assert.Equal(handler.RequestMessage.RequestUri.AbsoluteUri, DummyUri.AbsoluteUri.TrimEnd('/') + "/" + resourcePath);
        }