Remove sublcass from ServerRequestTest
This commit is contained in:
parent
8462e2effc
commit
e1058a4132
|
|
@ -6,8 +6,6 @@ use WellRESTed\Message\ServerRequest;
|
||||||
use WellRESTed\Message\UploadedFile;
|
use WellRESTed\Message\UploadedFile;
|
||||||
use WellRESTed\Message\Uri;
|
use WellRESTed\Message\Uri;
|
||||||
|
|
||||||
// TODO Remove concrete class used for testing
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @coversDefaultClass WellRESTed\Message\ServerRequest
|
* @coversDefaultClass WellRESTed\Message\ServerRequest
|
||||||
* @uses WellRESTed\Message\ServerRequest
|
* @uses WellRESTed\Message\ServerRequest
|
||||||
|
|
@ -157,8 +155,24 @@ class ServerRequestTest extends \PHPUnit_Framework_TestCase
|
||||||
public function testGetServerRequestReadsBody()
|
public function testGetServerRequestReadsBody()
|
||||||
{
|
{
|
||||||
$body = $this->prophesize('Psr\Http\Message\StreamInterface');
|
$body = $this->prophesize('Psr\Http\Message\StreamInterface');
|
||||||
MockServerRequest::$bodyStream = $body->reveal();
|
|
||||||
$request = MockServerRequest::getServerRequest();
|
// Create a stub for the SomeClass class.
|
||||||
|
$request = $this->getMockBuilder('WellRESTed\Message\ServerRequest')
|
||||||
|
->setMethods(["getStreamForBody"])
|
||||||
|
->getMock();
|
||||||
|
|
||||||
|
$request->expects($this->any())
|
||||||
|
->method("getStreamForBody")
|
||||||
|
->will($this->returnValue($body->reveal()));
|
||||||
|
|
||||||
|
$called = false;
|
||||||
|
$callReadFromServerRequest = function () use (&$called) {
|
||||||
|
$called = true;
|
||||||
|
$this->readFromServerRequest();
|
||||||
|
};
|
||||||
|
$callReadFromServerRequest = $callReadFromServerRequest->bindTo($request, $request);
|
||||||
|
$callReadFromServerRequest();
|
||||||
|
|
||||||
$this->assertSame($body->reveal(), $request->getBody());
|
$this->assertSame($body->reveal(), $request->getBody());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -753,15 +767,3 @@ class ServerRequestTest extends \PHPUnit_Framework_TestCase
|
||||||
$this->assertEquals("Oscar", $request->getAttribute("cat", "Oscar"));
|
$this->assertEquals("Oscar", $request->getAttribute("cat", "Oscar"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
class MockServerRequest extends ServerRequest
|
|
||||||
{
|
|
||||||
public static $bodyStream;
|
|
||||||
|
|
||||||
protected function getStreamForBody()
|
|
||||||
{
|
|
||||||
return self::$bodyStream;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue