/**
  * @test
  */
 public function format_vampireGiven_returnFormattedString()
 {
     $vampire = VampireFixture::getVampire();
     $formatter = new AnalyzerLogFormatter();
     $returnValue = $formatter->format($vampire);
     $this->assertEquals(AnalyzerLogFormatTest::getLog() . "\n", $returnValue);
 }
 /**
  * @test
  */
 public function logToVampire_validLog_returnVampire()
 {
     $log = self::getLog();
     $returnValue = AnalyzerLogFormat::logToVampire($log);
     $expectedVampire = VampireFixture::getVampire();
     $this->assertEquals($expectedVampire, $returnValue);
 }
Beispiel #3
0
 /**
  * @test
  */
 public function format_vampireGiven_returnFormattedString()
 {
     $vampire = VampireFixture::getVampire();
     $formatter = new JsonFormatter();
     $returnValue = $formatter->format($vampire);
     $expectedLog = '{"tombstoneDate":"2014-01-01","author":"author","label":"label","file":"file","line":"line","method":"method","invocationDate":"2015-01-01","invoker":"invoker"}';
     $this->assertEquals($expectedLog . "\n", $returnValue);
 }
Beispiel #4
0
 /**
  * @test
  */
 public function format_vampireGiven_returnFormattedString()
 {
     $vampire = VampireFixture::getVampire();
     $formatter = new LineFormatter();
     $returnValue = $formatter->format($vampire);
     $expectedLog = '2015-01-01 - Vampire detected: tombstone("2014-01-01", "author", "label"), in file file:line, in function method, invoked by invoker';
     $this->assertEquals($expectedLog . "\n", $returnValue);
 }
 /**
  * @test
  */
 public function log()
 {
     $logger = $this->getMock('Psr\\Log\\LoggerInterface');
     $logger->expects($this->once())->method('log')->with('level', 'label');
     $handler = new PsrLoggerHandler($logger, 'level');
     $handler->setFormatter(new LabelFormatter());
     $handler->log(VampireFixture::getVampire());
 }
 /**
  * @test
  */
 public function log_logWritten_isAnalyzerLogFormat()
 {
     $handler = new AnalyzerLogHandler($this->logDir);
     $handler->log(VampireFixture::getVampire());
     $logFiles = $this->readLogFiles();
     $this->assertCount(1, $logFiles);
     $logFileContent = file_get_contents($logFiles[0]);
     $this->assertEquals(AnalyzerLogFormatTest::getLog() . "\n", $logFileContent);
 }
Beispiel #7
0
 /**
  * @return Vampire
  */
 public function getRecord($label = 'label')
 {
     return VampireFixture::getVampire(null, null, $label);
 }