示例#1
0
 public function testToArrayV11()
 {
     $this->message->setVersion("1.1");
     $this->message->setShortMessage("lorem ipsum");
     $this->message->setAdditional("foo", "bar");
     // check that deperacted behaviour is overridden in 1.1
     $this->message->setLine(50);
     $this->message->setAdditional("line", 100);
     $this->message->setFile("foo/bar");
     $data = $this->message->toArray();
     $this->assertSame('1.1', $data['version']);
     $this->assertSame('lorem ipsum', $data['short_message']);
     $this->assertArrayHasKey('_line', $data);
     $this->assertSame(100, $data['_line']);
     $this->assertArrayNotHasKey('line', $data);
     $this->assertArrayHasKey('_file', $data);
     $this->assertSame('foo/bar', $data['_file']);
     $this->assertArrayNotHasKey('file', $data);
     $this->assertArrayHasKey('_foo', $data);
     $this->assertSame('bar', $data['_foo']);
 }
示例#2
0
 public function testToArray()
 {
     $this->setValuesToMessage($this->message);
     $this->message->setAdditional('foo', 'bar');
     $this->assertEquals(array('version' => '1.2.3', 'timestamp' => 123456789, 'short_message' => 'Short Message', 'full_message' => 'Full Message', 'host' => 'example.com', 'level' => 3, '_facility' => 'facility', '_file' => 'foo.php', '_line' => 42, '_foo' => 'bar'), $this->message->toArray());
 }