|
|
@@ -23,6 +23,7 @@ class WebProcessorTest extends TestCase
|
|
|
'REQUEST_METHOD' => 'C',
|
|
|
'HTTP_REFERER' => 'D',
|
|
|
'SERVER_NAME' => 'F',
|
|
|
+ 'UNIQUE_ID' => 'G',
|
|
|
);
|
|
|
|
|
|
$processor = new WebProcessor($server);
|
|
|
@@ -32,6 +33,7 @@ class WebProcessorTest extends TestCase
|
|
|
$this->assertEquals($server['REQUEST_METHOD'], $record['extra']['http_method']);
|
|
|
$this->assertEquals($server['HTTP_REFERER'], $record['extra']['referrer']);
|
|
|
$this->assertEquals($server['SERVER_NAME'], $record['extra']['server']);
|
|
|
+ $this->assertEquals($server['UNIQUE_ID'], $record['extra']['unique_id']);
|
|
|
}
|
|
|
|
|
|
public function testProcessorDoNothingIfNoRequestUri()
|
|
|
@@ -58,6 +60,19 @@ class WebProcessorTest extends TestCase
|
|
|
$this->assertNull($record['extra']['referrer']);
|
|
|
}
|
|
|
|
|
|
+ public function testProcessorDoesNotAddUniqueIdIfNotPresent()
|
|
|
+ {
|
|
|
+ $server = array(
|
|
|
+ 'REQUEST_URI' => 'A',
|
|
|
+ 'REMOTE_ADDR' => 'B',
|
|
|
+ 'REQUEST_METHOD' => 'C',
|
|
|
+ 'SERVER_NAME' => 'F',
|
|
|
+ );
|
|
|
+ $processor = new WebProcessor($server);
|
|
|
+ $record = $processor($this->getRecord());
|
|
|
+ $this->assertFalse(isset($record['extra']['unique_id']));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @expectedException UnexpectedValueException
|
|
|
*/
|