Example #1
0
 public function testHandleDebug()
 {
     $debug = null;
     $test = $this;
     $this->connector->expects($this->once())->method('sendMessage')->with($this->callback(function (\PhpConsole\DebugMessage $message) use($test, &$debug) {
         $lastCall = end($message->trace);
         $test->assertContainsRecursive($debug, $message);
         $test->assertContains(__CLASS__, $lastCall->call);
         $test->assertContains($test->getName(), $lastCall->call);
         return true;
     }));
     $this->handler->start();
     $this->handler->getConnector()->getDebugDispatcher()->detectTraceAndSource = true;
     $debug = array('type' => 'debug', 'data' => 'data', 'tags' => array('t', 'a', 'g', 's'), 'file' => __FILE__, 'line' => __LINE__ + 2);
     $this->handler->debug($debug['data'], implode('.', $debug['tags']));
 }