Exemplo n.º 1
0
 /**
  * @covers MarketMeSuite\Phranken\Commandline\CLog::out
  */
 public function testOut()
 {
     // make protected method accessible for testing
     $method = new \ReflectionMethod('MarketMeSuite\\Phranken\\Commandline\\CLog', 'out');
     $method->setAccessible(true);
     // test output
     $expected = 'message';
     // capture actual
     ob_start();
     $method->invoke($this->object, $expected);
     $actual = ob_get_clean();
     $this->assertEquals($expected, $actual);
     // test output suppression
     $this->object->suppressOutput(true);
     $expected = false;
     // capture actual
     ob_start();
     $method->invoke($this->object, 'message');
     $actual = ob_get_clean();
     $this->assertEquals($expected, $actual);
 }