public void TestBasic(int statusCode)
        {
            var response = new HttpResponseMessage();

            response.StatusCode = (HttpStatusCode)statusCode;
            var message = new HttpClientResponseMessage(response, new DataServiceClientConfigurations(this));

            message.StatusCode.Should().Be(statusCode);
        }
Exemple #2
0
        public void TestBasic(int statusCode)
        {
            var response = new HttpResponseMessage
            {
                StatusCode = (HttpStatusCode)statusCode
            };
            var message = new HttpClientResponseMessage(response, new DataServiceContext().Configurations);

            message.StatusCode.Should().Be(statusCode);
        }
        public void TestContentLenthHeaders(int length)
        {
            var response = new HttpResponseMessage(HttpStatusCode.OK);

            response.Content = new StringContent("TestContent");
            response.Content.Headers.ContentLength = length;

            var message = new HttpClientResponseMessage(response, new DataServiceClientConfigurations(this));

            message.GetHeader("Content-Length").Should().Be(length.ToString());
        }
        public void TestContentTypeHeaders(string contentType, string result)
        {
            var response = new HttpResponseMessage(HttpStatusCode.OK);

            response.Content = new StringContent("TestContent");
            response.Content.Headers.ContentType.MediaType = contentType;

            var message = new HttpClientResponseMessage(response, new DataServiceClientConfigurations(this));

            message.GetHeader("Content-Type").Should().Be(result);
        }
        public void TestHeaders(Dictionary <string, string> headers)
        {
            var response = new HttpResponseMessage(HttpStatusCode.OK);

            response.Content = new StringContent("TestContent");
            foreach (var item in headers)
            {
                response.Headers.Add(item.Key, item.Value);
            }

            var message = new HttpClientResponseMessage(response, new DataServiceClientConfigurations(this));

            message.Headers.Where(h => !h.Key.StartsWith("Content")).Should().BeEquivalentTo(headers);
        }