From 563394041b158155ff937636a08425c62f81eaff Mon Sep 17 00:00:00 2001 From: "J. King" Date: Sat, 27 Jun 2020 19:15:11 -0400 Subject: [PATCH] Perform more thorough Phake verifications --- tests/cases/HttpClientTest.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/cases/HttpClientTest.php b/tests/cases/HttpClientTest.php index a0ec48c..e5b996c 100644 --- a/tests/cases/HttpClientTest.php +++ b/tests/cases/HttpClientTest.php @@ -93,12 +93,19 @@ class ParserTest extends \PHPUnit\Framework\TestCase { $this->assertSame($res, $c->sendRequest($req)); } } finally { - $redir = -1; + \Phake::verify($client, \Phake::times(min(sizeof($responses), $max + 1)))->sendRequest($this->identicalTo($req)); + $redir = 0; + $checks = []; foreach ($responses as $url => [$code, $loc]) { - if ($redir++ >= $max) { + if ($redir) { + $checks[] = \Phake::verify($req)->withUri(new Url($url)); + } + if ($redir++ > $max) { break; } - \Phake::verify($client)->sendRequest($this->identicalTo($req)); + } + if ($checks) { + \Phake::inOrder(...$checks); } } }