Пример #1
0
        public HttpClient(IEncoderDecoderConfiguration encoderDecoderConfiguration)
        {
            _encoder     = encoderDecoderConfiguration.GetEncoder();
            _decoder     = encoderDecoderConfiguration.GetDecoder();
            _uriComposer = new UriComposer();

            Request = new HttpRequest(_encoder);
        }
Пример #2
0
        public void When_baseuri_is_null_and_query_is_null_it_should_return_the_uri()
        {
            var uriComposer = new UriComposer();
            var uri         = "uri";

            var url = uriComposer.Compose(null, uri, null, false);

            Assert.AreEqual("uri", url);
        }
Пример #3
0
        public void When_baseuri_is_filled_and_does_not_end_with_a_forwardslash_and_uri_starartswith_a_forwardslash_and_query_is_null_it_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";

            var url = uriComposer.Compose(baseuri, uri, null, false);

            Assert.AreEqual("baseuri/uri", url);
        }
Пример #4
0
        public void When_baseuri_and_url_are_filled_and_query_is_not_null_and_ParametersAsSegments_is_true_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";
            var query       = new { Name = "test" };

            var url = uriComposer.Compose(baseuri, uri, query, true);

            Assert.AreEqual("baseuri/uri/test", url);
        }
Пример #5
0
        public void When_baseuri_and_url_are_filled_and_query_is_not_null_it_should_return_the_baseuri_plus_uri()
        {
            var uriComposer = new UriComposer();
            var baseuri     = "baseuri";
            var uri         = "/uri";
            var query       = new { Name = "test" };

            var url = uriComposer.Compose(baseuri, uri, query, false);

            Assert.AreEqual("baseuri/uri?Name=test", url);
        }
Пример #6
0
        public HttpClient(IEncoderDecoderConfiguration encoderDecoderConfiguration)
        {
            _encoder = encoderDecoderConfiguration.GetEncoder();
            _decoder = encoderDecoderConfiguration.GetDecoder();
            _decoder.ShouldRemoveAtSign = _shouldRemoveAtSign;
            _uriComposer = new UriComposer();

            Request = new HttpRequest(_encoder);

            RegisteredInterceptions = new List <HttpRequestInterception>();
        }