diff --git a/src/Codeception/Lib/InnerBrowser.php b/src/Codeception/Lib/InnerBrowser.php index 25cc57e..b07ed72 100644 --- a/src/Codeception/Lib/InnerBrowser.php +++ b/src/Codeception/Lib/InnerBrowser.php @@ -365,8 +365,8 @@ public function haveHttpHeader(string $name, string $value): void } /** - * Deletes the header with the passed name. Subsequent requests - * will not have the deleted header in its request. + * Unsets a HTTP header (that was originally added by [haveHttpHeader()](#haveHttpHeader)), + * so that subsequent requests will not send it anymore. * * Example: * ```php @@ -374,18 +374,26 @@ public function haveHttpHeader(string $name, string $value): void * $I->haveHttpHeader('X-Requested-With', 'Codeception'); * $I->amOnPage('test-headers.php'); * // ... - * $I->deleteHeader('X-Requested-With'); + * $I->unsetHeader('X-Requested-With'); * $I->amOnPage('some-other-page.php'); * ``` * - * @param string $name the name of the header to delete. + * @param string $name the name of the header to unset. */ - public function deleteHeader(string $name): void + public function unsetHeader(string $name): void { $name = implode('-', array_map('ucfirst', explode('-', strtolower(str_replace('_', '-', $name))))); unset($this->headers[$name]); } + /** + * @deprecated Use [unsetHttpHeader](#unsetHttpHeader) instead + */ + public function deleteHeader(string $name): void + { + $this->unsetHttpHeader($name); + } + public function amOnPage(string $page): void { $this->_loadPage('GET', $page);