コード例 #1
0
        public void Build_SetsRequestHeaderOnRequest()
        {
            var date = DateTime.UtcNow;
            var builder = new HttpBuilder(new HttpClient());
            builder.Headers(headers => headers.Date = date);

            var request = builder.Build(HttpMethod.Options, _uri);

            request.Headers.Date.Should().Be(date);
        }
コード例 #2
0
        public void Build_SetsContentHeaderOnRequest()
        {
            const long length = 123L;
            var builder = new HttpBuilder(new HttpClient());
            builder.Content(new { Name = "Sergej Popov" });
            builder.Headers(headers => headers.ContentLength = length);

            var request = builder.Build(HttpMethod.Options, _uri);

            request.Content.Headers.ContentLength.Should().Be(length);
        }
コード例 #3
0
        public void Build_Throws_WhenContentNotSet_AndContentHeaderIsSet()
        {
            var builder = new HttpBuilder(new HttpClient());
            builder.Headers(headers => { headers.ContentLanguage.Add("en-GB"); });

            var request = builder.Build(HttpMethod.Options, _uri);
        }