public function stdout($msg, $status = self::STATUS_OK)
{
$msg = Color::convert($status . $msg . "\n");
if (defined('STDOUT')) {
fwrite(STDOUT, $msg);
} else {
echo $msg;
if (count(\ob_get_status()) !== 0) {
ob_flush();
}
}
return $this;
}
public function testStdOutWithResource() { $fp = fopen('/tmp/stdout', 'w+'); define('STDOUT', $fp); fclose($fp); $outputter = new Outputter(); $outputter->stdout('sending output', ''); $this->assertSame('sending output', trim(file_get_contents('/tmp/stdout'))); }