public function testContentSentAndHeadersSent() { $mockResponse = $this->getMockForAbstractClass('Zend\\Stdlib\\ResponseInterface'); $mockResponse2 = $this->getMockForAbstractClass('Zend\\Stdlib\\ResponseInterface'); $event = new SendResponseEvent(); $event->setResponse($mockResponse); $this->assertFalse($event->headersSent()); $this->assertFalse($event->contentSent()); $event->setHeadersSent(); $event->setContentSent(); $this->assertTrue($event->headersSent()); $this->assertTrue($event->contentSent()); $event->setResponse($mockResponse2); $this->assertFalse($event->headersSent()); $this->assertFalse($event->contentSent()); }
/** * Send content * * @param SendResponseEvent $event * @return ConsoleResponseSender */ public function sendContent(SendResponseEvent $event) { if ($event->contentSent()) { return $this; } $response = $event->getResponse(); echo $response->getContent(); $event->setContentSent(); return $this; }
/** * Send the stream * * @param SendResponseEvent $event * @return SimpleStreamResponseSender */ public function sendStream(SendResponseEvent $event) { if ($event->contentSent()) { return $this; } $response = $event->getResponse(); $stream = $response->getStream(); fpassthru($stream); $event->setContentSent(); }
/** * Send content * * @param SendResponseEvent $event * @return $this */ public function sendContent(SendResponseEvent $event) { if ($event->contentSent()) { return $this; } $response = $event->getResponse(); $tidy = new \tidy(); $tidy->parseString($response->getContent(), $this->config); //$tidy->cleanRepair(); echo $tidy; $event->setContentSent(); return $this; }