function testInvalidQueryParameterType(Request $request) { return $request->getStringQueryParameter('arg1'); }
public function testBody() { list($_server, $_get, $_post, $_files, $_cookie, $_input) = $this->getRequiredServerVars(); $body = 'Hello, world!'; $encodedBody = base64_encode($body); $_input = fopen("data://text/plain;base64,{$encodedBody}", 'r'); $request = new Request($_server, $_get, $_post, $_files, $_cookie, $_input); $this->assertTrue($request->hasBody()); $this->assertEquals($body, $request->getBody()); $this->assertEquals($body, stream_get_contents($request->getBodyStream())); // Call again to get coverage retrieving cached body data $this->assertEquals($body, $request->getBody()); }