diff options
Diffstat (limited to 'tests/Monolog/Processor/WebProcessorTest.php')
-rw-r--r-- | tests/Monolog/Processor/WebProcessorTest.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/Monolog/Processor/WebProcessorTest.php b/tests/Monolog/Processor/WebProcessorTest.php index 060cbb3..f055f30 100644 --- a/tests/Monolog/Processor/WebProcessorTest.php +++ b/tests/Monolog/Processor/WebProcessorTest.php @@ -21,12 +21,15 @@ class WebProcessorTest extends TestCase 'REQUEST_URI' => 'A', 'REMOTE_ADDR' => 'B', 'REQUEST_METHOD' => 'C', + 'HTTP_REFERER' => 'D', ); + $processor = new WebProcessor($server); $record = $processor($this->getRecord()); $this->assertEquals($server['REQUEST_URI'], $record['extra']['url']); $this->assertEquals($server['REMOTE_ADDR'], $record['extra']['ip']); $this->assertEquals($server['REQUEST_METHOD'], $record['extra']['http_method']); + $this->assertEquals($server['HTTP_REFERER'], $record['extra']['referer']); } public function testProcessorDoNothingIfNoRequestUri() @@ -40,6 +43,18 @@ class WebProcessorTest extends TestCase $this->assertEmpty($record['extra']); } + public function testProcessorReturnNullIfNoHttpReferer() + { + $server = array( + 'REQUEST_URI' => 'A', + 'REMOTE_ADDR' => 'B', + 'REQUEST_METHOD' => 'C', + ); + $processor = new WebProcessor($server); + $record = $processor($this->getRecord()); + $this->assertNull($record['extra']['referer']); + } + /** * @expectedException UnexpectedValueException */ |