From 2c7adb84aee54f30a108ce6ee97857afc2b7c35a Mon Sep 17 00:00:00 2001 From: Gintautas Miselis Date: Thu, 11 Aug 2022 15:43:45 +0300 Subject: [PATCH] Fix return type of grabHttpHeader method --- src/Codeception/Module/REST.php | 2 +- tests/unit/Codeception/Module/RestTest.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Codeception/Module/REST.php b/src/Codeception/Module/REST.php index 4c31898..b1d3a62 100644 --- a/src/Codeception/Module/REST.php +++ b/src/Codeception/Module/REST.php @@ -310,7 +310,7 @@ public function seeHttpHeaderOnce(string $name): void * @part json * @part xml */ - public function grabHttpHeader(string $name, bool $first = true): string|array + public function grabHttpHeader(string $name, bool $first = true): string|array|null { return $this->getRunningClient()->getInternalResponse()->getHeader($name, $first); } diff --git a/tests/unit/Codeception/Module/RestTest.php b/tests/unit/Codeception/Module/RestTest.php index acafe1c..a7a1a46 100644 --- a/tests/unit/Codeception/Module/RestTest.php +++ b/tests/unit/Codeception/Module/RestTest.php @@ -384,6 +384,7 @@ public function testSeeHeaders() $this->assertSame('en-US', $this->module->grabHttpHeader('Content-Language')); $this->assertSame('no-cache', $this->module->grabHttpHeader('Cache-Control')); $this->assertSame(['no-cache', 'no-store'], $this->module->grabHttpHeader('Cache-Control', false)); + $this->assertSame(null, $this->module->grabHttpHeader('Foo-Bar')); } public function testSeeHeadersOnce()