Skip to content

Commit c8a0acd

Browse files
committed
Add more tests
1 parent b32f8c8 commit c8a0acd

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

tests/LogEnhancerTest.php

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,41 @@ public function it_adds_request_details_to_logs()
3232
}
3333
}
3434
}
35+
36+
/** @test */
37+
public function it_skips_input_details_as_per_the_configuration()
38+
{
39+
$record = [];
40+
41+
config(['laravel_log_enhancer.log_input_data' => false]);
42+
43+
$requestDataProcessor = new RequestDataProcessor;
44+
$record = $requestDataProcessor($record);
45+
46+
$this->assertArrayNotHasKey('headers', $record['extra']);
47+
}
48+
49+
/** @test */
50+
public function it_adds_other_details_as_per_the_configuration()
51+
{
52+
$record = [];
53+
54+
config(['laravel_log_enhancer.log_request_headers' => rand(0, 1)]);
55+
config(['laravel_log_enhancer.log_session_data' => rand(0, 1)]);
56+
57+
$requestDataProcessor = new RequestDataProcessor;
58+
$record = $requestDataProcessor($record);
59+
60+
if (config('laravel_log_enhancer.log_request_headers')) {
61+
$this->assertArrayHasKey('headers', $record['extra']);
62+
} else {
63+
$this->assertArrayNotHasKey('headers', $record['extra']);
64+
}
65+
66+
if (config('laravel_log_enhancer.log_session_data')) {
67+
$this->assertArrayHasKey('session', $record['extra']);
68+
} else {
69+
$this->assertArrayNotHasKey('session', $record['extra']);
70+
}
71+
}
3572
}

0 commit comments

Comments
 (0)