public function testPreconditionRequestCanBeSerializedBidirectional() { $request = Request::create('GET', '/request-acceptance/nice/api/url/', array('some' => 'header')); $unserialized = unserialize(serialize($request)); $this->assertInstanceof('Psc\\Net\\HTTP\\Request', $unserialized); $this->assertEquals($request, $unserialized); }
public function testAccepting() { $jsonRequest = Request::create(Request::GET, '/', NULL, array('Accept' => 'application/json, text/javascript, */*; q=0.01')); $this->assertTrue($jsonRequest->accepts('application/json'), 'accept field is: ' . $jsonRequest->getHeaderField('accept')); $this->assertFalse($jsonRequest->accepts('text/html')); $htmlRequest = Request::create(Request::GET, '/', NULL, array('Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')); $this->assertTrue($htmlRequest->accepts('text/html')); $this->assertFalse($htmlRequest->accepts('application/json')); }