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']); }
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()); }