public function testIgnoreCallsByClassNames() { $test = $this; $actualTraceCalls = count(debug_backtrace()); $ignoreTraceClasses = array('PhpConsole\\Test', 'ReflectionMethod'); $this->dispatcher->detectTraceAndSource = true; $this->connector->expects($this->once())->method('sendMessage')->with($this->callback(function (\PhpConsole\DebugMessage $message) use($test, $ignoreTraceClasses, $actualTraceCalls) { $test->assertEquals($actualTraceCalls - count($ignoreTraceClasses), count($message->trace)); return true; })); $this->dispatcher->dispatchDebug(null, null, $ignoreTraceClasses); }
protected function callDispatchDebug() { $this->dispatcher->dispatchDebug(array('class' => get_class($this), 'method' => __FUNCTION__, 'line' => __LINE__)); }