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());
 }
Example #2
0
 /**
  * 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;
 }