summaryrefslogtreecommitdiffstats
path: root/tests/Monolog/Processor/WebProcessorTest.php
diff options
context:
space:
mode:
authorDawid Nowak <code@dnowak.pl>2014-07-01 20:41:03 +0200
committerDawid Nowak <code@dnowak.pl>2014-07-01 20:41:03 +0200
commit6a4b73468e88c9a491700e8805e70f15bfb939e4 (patch)
tree15ead9b0f0e865af54deb3c03fce1bbebf6217bb /tests/Monolog/Processor/WebProcessorTest.php
parent9aba3242f6bc322fc0746d9a897c75638611e109 (diff)
downloadmonolog-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.php15
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
*/