コード例 #1
0
ファイル: ConsoleTest.php プロジェクト: thefox/phpchat
 public function testHistory3()
 {
     @unlink('test_data/history.yml');
     $settings = new Settings();
     $settings->data['datadir'] = 'test_data';
     $settings->data['console']['history']['enabled'] = true;
     $settings->data['console']['history']['entriesMax'] = 1000;
     $settings->data['console']['history']['saveToFile'] = true;
     $consoleLog = new Logger('console');
     #$consoleLog->pushHandler(new LoggerStreamHandler('php://stdout', Logger::DEBUG));
     $console = new Console();
     $console->setLog($consoleLog);
     $console->setSettings($settings);
     $console->handleLine('/help');
     $console->handleLine('/history');
     $console->run();
     $console->shutdown();
     $finder = new Finder();
     $files = $finder->in('test_data')->depth(0)->name('history.yml');
     $this->assertEquals(1, count($files));
     $expect = '';
     $expect .= '- /history' . "\n";
     $expect .= '- /help' . "\n";
     $this->assertEquals($expect, file_get_contents('test_data/history.yml'));
     @unlink('test_data/history.yml');
 }