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\Uri;
|
||||
|
||||
// TODO Remove concrete class used for testing
|
||||
|
||||
/**
|
||||
* @coversDefaultClass WellRESTed\Message\ServerRequest
|
||||
* @uses WellRESTed\Message\ServerRequest
|
||||
|
|
@ -157,8 +155,24 @@ class ServerRequestTest extends \PHPUnit_Framework_TestCase
|
|||
public function testGetServerRequestReadsBody()
|
||||
{
|
||||
$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());
|
||||
}
|
||||
|
||||
|
|
@ -753,15 +767,3 @@ class ServerRequestTest extends \PHPUnit_Framework_TestCase
|
|||
$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