Skip to content

Commit 8d65b02

Browse files
authored
Merge pull request #111 from lolli42/lolli-1
[TASK] Optionally suppress cookie debug output
2 parents 7472027 + 97a7686 commit 8d65b02

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

src/Codeception/Module/WebDriver.php

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -989,25 +989,29 @@ private function debugCookies(): void
989989
$this->debugSection('Cookies', json_encode($result, JSON_THROW_ON_ERROR));
990990
}
991991

992-
public function seeCookie($cookie, array $params = []): void
992+
public function seeCookie($cookie, array $params = [], bool $showDebug = true): void
993993
{
994994
$cookies = $this->filterCookies($this->webDriver->manage()->getCookies(), $params);
995995
$cookies = array_map(
996996
fn($c) => $c['name'],
997997
$cookies
998998
);
999-
$this->debugCookies();
999+
if ($showDebug) {
1000+
$this->debugCookies();
1001+
}
10001002
$this->assertContains($cookie, $cookies);
10011003
}
10021004

1003-
public function dontSeeCookie($cookie, array $params = []): void
1005+
public function dontSeeCookie($cookie, array $params = [], bool $showDebug = true): void
10041006
{
10051007
$cookies = $this->filterCookies($this->webDriver->manage()->getCookies(), $params);
10061008
$cookies = array_map(
10071009
fn($c) => $c['name'],
10081010
$cookies
10091011
);
1010-
$this->debugCookies();
1012+
if ($showDebug) {
1013+
$this->debugCookies();
1014+
}
10111015
$this->assertNotContains($cookie, $cookies);
10121016
}
10131017

@@ -1038,10 +1042,12 @@ public function setCookie($name, $value, array $params = [], $showDebug = true):
10381042
}
10391043
}
10401044

1041-
public function resetCookie($cookie, array $params = []): void
1045+
public function resetCookie($cookie, array $params = [], bool $showDebug = true): void
10421046
{
10431047
$this->webDriver->manage()->deleteCookieNamed($cookie);
1044-
$this->debugCookies();
1048+
if ($showDebug) {
1049+
$this->debugCookies();
1050+
}
10451051
}
10461052

10471053
public function grabCookie($cookie, array $params = []): mixed
@@ -3398,7 +3404,7 @@ public function saveSessionSnapshot($name)
33983404
$this->debugSection('Snapshot', sprintf('Saved "%s" session snapshot', $name));
33993405
}
34003406

3401-
public function loadSessionSnapshot($name): bool
3407+
public function loadSessionSnapshot($name, bool $showDebug = true): bool
34023408
{
34033409
if (!isset($this->sessionSnapshots[$name])) {
34043410
return false;
@@ -3416,7 +3422,9 @@ public function loadSessionSnapshot($name): bool
34163422
$this->setCookie($cookie['name'], $cookie['value'], (array)$cookie, false);
34173423
}
34183424

3419-
$this->debugCookies();
3425+
if ($showDebug) {
3426+
$this->debugCookies();
3427+
}
34203428
$this->debugSection('Snapshot', sprintf('Restored "%s" session snapshot', $name));
34213429
return true;
34223430
}

0 commit comments

Comments
 (0)