Example #1
0
 public function testSimpleRender()
 {
     $resp = new Response('##content##');
     $this->assertEquals('##content##', $resp->content);
     $out = $resp->render();
     $this->assertEquals(0, strpos($out, 'HTTP/1.1 200 OK'));
     $this->assertNotEquals(false, strpos($out, '##content##'));
     $out = $resp->render(false);
     // no body, good for HEAD requests
     $this->assertEquals(0, strpos($out, 'HTTP/1.1 200 OK'));
     $this->assertEquals(false, strpos($out, '##content##'));
 }
Example #2
0
 public function testSendIterable()
 {
     $this->markTestIncomplete('To rewrite');
     $iter = array('a', 'b');
     $socket = new DummyZMQSocket();
     $socket->setNextRecv(file_get_contents(__DIR__ . '/../data/example.payload'));
     $conn = new mongrel2\Connection($socket, $socket);
     $mess = $conn->recv();
     $res = new http\Response($iter);
     $res->sendIterable($mess, $conn);
     $res->sendIterable($mess, $conn, false);
 }
Example #3
0
 /**
  * Debug version of a server error.
  *
  * @param Exception The exception being raised.
  * @param $mimetype string Mime type
  */
 function __construct($content, $mimetype = null)
 {
     parent::__construct($content, $mimetype);
     $this->status_code = 500;
 }