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);
 }
Example #2
0
 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'));
 }