Esempio n. 1
0
 /**
  * @dataProvider providerLog
  */
 public function testLog($level, $expected)
 {
     $runName = uniqid('', true);
     $fileName = 'testfile_log_' . date('Ymd_His') . '_' . $runName . '.log';
     if (file_exists('test_data/' . $fileName)) {
         $filesystem = new Filesystem();
         $filesystem->remove('test_data/' . $fileName);
     }
     $log = new Logger('tester');
     $log->pushHandler(new StreamHandler('test_data/' . $fileName, $level));
     $log->debug('test1');
     $log->info('test2');
     $log->notice('test3');
     $log->warning('test4');
     $log->error('test5');
     $log->critical('test6');
     $log->alert('test7');
     $log->emergency('test8');
     $this->assertRegExp('/^' . $expected . '/s', file_get_contents('test_data/' . $fileName));
 }