public void Build_SetsContentOnRequest() { var builder = new HttpBuilder(new HttpClient()); builder.Content(new { Name = "Sergej Popov" }); var request = builder.Build(HttpMethod.Get, _uri); request.Content.ReadAsStringAsync().Result.Should().Be("{\"Name\":\"Sergej Popov\"}"); }
public void Build_SetsMimeOnRequest() { var builder = new HttpBuilder(new HttpClient()); builder.Content(new { Name = "Sergej Popov" }); builder.Mime(Mime.ImagePng); var request = builder.Build(HttpMethod.Options, _uri); request.Content.Headers.ContentType.Should().Be(MediaTypeHeaderValue.Parse(Mime.ImagePng.GetAlias())); }
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); }