コード例 #1
0
        public void SendReturningErrorCode(int code)
        {
            var transport = new BasicHttpTransport();
            var uri       = string.Format("http://httpbin.org/status/{0}", code);
            var request   = transport.CreateRequest(new Uri(uri));

            request.Method = "GET";
            var response = transport.Send(request, string.Empty);

            Assert.That((int)response.StatusCode, Is.EqualTo(code));
        }
コード例 #2
0
        public void HeaderNameCaseInsensitive()
        {
            var transport = new BasicHttpTransport();
            var uri       = new Uri("http://httpbin.org/status/200");
            var request   = transport.CreateRequest(uri);

            request.Method = "GET";
            var response = transport.Send(request, string.Empty);

            var expected  = response.Header("Content-Type");
            var lowerCase = response.Header("content-type");

            Assert.That(lowerCase, Is.EqualTo(expected));

            var mixedCase = response.Header("cOnTeNt-TyPe");

            Assert.That(mixedCase, Is.EqualTo(expected));
        }