Skip to content

Commit 794cc25

Browse files
committed
Improves coverage
1 parent 99fc5bb commit 794cc25

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

spec/MessageFactory/DiactorosFactorySpec.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,30 @@ function it_creates_a_request()
3030
$this->createRequest('GET', '/')->shouldHaveType('Psr\Http\Message\RequestInterface');
3131
}
3232

33+
function it_creates_a_request_with_string_body()
34+
{
35+
$this->createRequest('POST', '/', '1.1', [], 'body')->shouldHaveType('Psr\Http\Message\RequestInterface');
36+
}
37+
38+
function it_creates_a_request_with_empty_body()
39+
{
40+
$this->createRequest('POST', '/', '1.1', [], null)->shouldHaveType('Psr\Http\Message\RequestInterface');
41+
}
42+
43+
function it_creates_a_request_with_stream_body(StreamInterface $stream)
44+
{
45+
$stream->rewind()->shouldBeCalled();
46+
47+
$this->createRequest('POST', '/', '1.1', [], $stream)->shouldHaveType('Psr\Http\Message\RequestInterface');
48+
}
49+
50+
function it_creates_a_request_with_resource_body()
51+
{
52+
$resource = tmpfile();
53+
54+
$this->createRequest('POST', '/', '1.1', [], $resource)->shouldHaveType('Psr\Http\Message\RequestInterface');
55+
}
56+
3357
function it_creates_a_response()
3458
{
3559
$this->createResponse()->shouldHaveType('Psr\Http\Message\ResponseInterface');

0 commit comments

Comments
 (0)