internal ProviderServiceRequestMapper(
     IHttpVerbMapper httpVerbMapper,
     IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpVerbMapper = httpVerbMapper;
     _httpBodyContentMapper = httpBodyContentMapper;
 }
 public ProviderServiceRequestMapper(
     IHttpVerbMapper httpVerbMapper,
     IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpVerbMapper        = httpVerbMapper;
     _httpBodyContentMapper = httpBodyContentMapper;
 }
        private IHttpRequestMessageMapper GetSubject()
        {
            _mockHttpMethodMapper      = Substitute.For <IHttpMethodMapper>();
            _mockHttpContentMapper     = Substitute.For <IHttpContentMapper>();
            _mockHttpBodyContentMapper = Substitute.For <IHttpBodyContentMapper>();

            return(new HttpRequestMessageMapper(_mockHttpMethodMapper, _mockHttpContentMapper, _mockHttpBodyContentMapper));
        }
        public IHttpRequestMessageMapper GetSubject()
        {
            _mockHttpMethodMapper = Substitute.For<IHttpMethodMapper>();
            _mockHttpContentMapper = Substitute.For<IHttpContentMapper>();
            _mockHttpBodyContentMapper = Substitute.For<IHttpBodyContentMapper>();

            return new HttpRequestMessageMapper(_mockHttpMethodMapper, _mockHttpContentMapper, _mockHttpBodyContentMapper);
        }
 internal HttpRequestMessageMapper(
     IHttpMethodMapper httpMethodMapper,
     IHttpContentMapper httpContentMapper,
     IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpMethodMapper = httpMethodMapper;
     _httpContentMapper = httpContentMapper;
     _httpBodyContentMapper = httpBodyContentMapper;
 }
 internal HttpRequestMessageMapper(
     IHttpMethodMapper httpMethodMapper,
     IHttpContentMapper httpContentMapper,
     IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpMethodMapper      = httpMethodMapper;
     _httpContentMapper     = httpContentMapper;
     _httpBodyContentMapper = httpBodyContentMapper;
 }
        public void Convert1_WithBodyAndNullHeaders_ReturnsBodyWithUtf8EncodingAndPlainTextContentType()
        {
            const string           body   = "This is my content";
            IHttpBodyContentMapper mapper = GetSubject();

            var result = mapper.Convert(body: body, headers: null);

            Assert.Equal(body, result.Content);
            Assert.Equal(Encoding.UTF8, result.Encoding);
            Assert.Equal("text/plain", result.ContentType.MediaType);
        }
        public void Convert1_WithJsonBodyAndDifferentCasings_ReturnsUnchangedCasingJsonBodyWithUtf8EncodingAndApplicationJsonContentType()
        {
            var body = new
            {
                Test  = "testeR",
                tesT2 = 1
            };
            var headers = new Dictionary <string, string>
            {
                { "content-type", "Application/Json" }
            };
            const string           jsonBody = "{\"Test\":\"testeR\",\"tesT2\":1}";
            IHttpBodyContentMapper mapper   = GetSubject();

            var result = mapper.Convert(body: body, headers: headers);

            Assert.Equal(jsonBody, result.Content);
            Assert.Equal(Encoding.UTF8, result.Encoding);
            Assert.Equal("Application/Json", result.ContentType.MediaType);
        }
 internal ProviderServiceResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }
 internal ProviderServiceResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }
示例#11
0
 internal NancyResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }
 public NancyResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }
示例#13
0
 internal NancyResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }
 public NancyResponseMapper(IHttpBodyContentMapper httpBodyContentMapper)
 {
     _httpBodyContentMapper = httpBodyContentMapper;
 }