diff options
author | Dawid Nowak <code@dnowak.pl> | 2014-07-01 20:41:03 +0200 |
---|---|---|
committer | Dawid Nowak <code@dnowak.pl> | 2014-07-01 20:41:03 +0200 |
commit | 6a4b73468e88c9a491700e8805e70f15bfb939e4 (patch) | |
tree | 15ead9b0f0e865af54deb3c03fce1bbebf6217bb /tests/Monolog/Processor/WebProcessorTest.php | |
parent | 9aba3242f6bc322fc0746d9a897c75638611e109 (diff) | |
download | monolog-6a4b73468e88c9a491700e8805e70f15bfb939e4.zip monolog-6a4b73468e88c9a491700e8805e70f15bfb939e4.tar.gz monolog-6a4b73468e88c9a491700e8805e70f15bfb939e4.tar.bz2 |
WebProcessor: option to add only requested extra fields, instead of always adding all available
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 df29fdd..dba8941 100644 --- a/tests/Monolog/Processor/WebProcessorTest.php +++ b/tests/Monolog/Processor/WebProcessorTest.php @@ -73,6 +73,21 @@ class WebProcessorTest extends TestCase $this->assertFalse(isset($record['extra']['unique_id'])); } + public function testProcessorAddsOnlyRequestedExtraFields() + { + $server = array( + 'REQUEST_URI' => 'A', + 'REMOTE_ADDR' => 'B', + 'REQUEST_METHOD' => 'C', + 'SERVER_NAME' => 'F', + ); + + $processor = new WebProcessor($server, array('url', 'http_method')); + $record = $processor($this->getRecord()); + + $this->assertSame(array('url' => 'A', 'http_method' => 'C'), $record['extra']); + } + /** * @expectedException UnexpectedValueException */ |