public function testDumpingHtmlStringVarWithSupressedOutputShouldReturnValue() { // supress output \Phalcon\Debug\Dump::setOutput(false); ob_start(); $dump = new \Phalcon\Debug\Dump($this->flushBuffer); $return = $dump->dump($this->fixtures['htmlString']); $output = ob_get_clean(); $this->assertBacktraceNotExists($output); // assert no output $this->assertEmpty($output); // assert returned value has backtrace $this->assertBacktraceExists($return); // assert dump was returned $this->assertContains($this->fixtures['htmlString'], $return); // assert right output flag was set $this->assertFalse(\Phalcon\Debug\Dump::getOutput()); }