From 3354ac3514aac29e4a3cb60e3fde9d587bcb2d4c Mon Sep 17 00:00:00 2001 From: Artem Bondarenko Date: Mon, 5 Oct 2020 19:45:16 +0300 Subject: [PATCH] added unmapped proeprty logLevel to Event model --- src/Model/Event/Event.php | 10 ++++++++++ tests/Model/Event/EventResponseTest.php | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/Model/Event/Event.php b/src/Model/Event/Event.php index 41cd6dd..1d11ac0 100644 --- a/src/Model/Event/Event.php +++ b/src/Model/Event/Event.php @@ -37,6 +37,7 @@ final class Event private $geolocation; private $storage; private $method; + private $logLevel; private function __construct() { @@ -66,6 +67,7 @@ final class Event $model->clientInfo = $data['client-info'] ?? []; $model->url = $data['url'] ?? ''; $model->storage = $data['storage'] ?? []; + $model->logLevel = $data['log-level'] ?? ''; return $model; } @@ -192,4 +194,12 @@ final class Event { return $this->method; } + + /** + * @return string + */ + public function getLogLevel(): string + { + return $this->logLevel; + } } diff --git a/tests/Model/Event/EventResponseTest.php b/tests/Model/Event/EventResponseTest.php index 8a37fdf..9f71cbd 100644 --- a/tests/Model/Event/EventResponseTest.php +++ b/tests/Model/Event/EventResponseTest.php @@ -37,6 +37,7 @@ class EventResponseTest extends BaseModelTest "is-authenticated": true, "is-test-mode": false }, + "log-level": "info", "message": { "headers": { "to": "foo@example.com", @@ -69,5 +70,6 @@ JSON; $this->assertCount(1, $events); $event = $events[0]; $this->assertEquals('czsjqFATSlC3QtAK-C80nw', $event->getId()); + $this->assertEquals('info', $event->getLogLevel()); } }