public void Should_create_a_message_with_content_producer_if_request_has_a_content_producer_body() { var contentProducer = ContentProducerFactory.BuildRandomStreamContentProducer(2, length: 2); request = request.WithContent(contentProducer); Convert(); message.Content.Should().BeOfType <ContentProducerContent>(); }
public void Should_be_able_to_send_content_producer_of_given_size_with_known_length(int size) { using (var server = TestServer.StartNew(ctx => ctx.Response.StatusCode = 200)) { var contentProducer = ContentProducerFactory.BuildRandomStreamContentProducer(size, length: size); var request = Request.Put(server.Url).WithContent(contentProducer); Send(request).EnsureSuccessStatusCode(); server.LastRequest.Body.Should().Equal(contentProducer.data.ToArray()); } }