Browse Source

Perform more thorough Phake verifications

master
J. King 4 years ago
parent
commit
563394041b
  1. 13
      tests/cases/HttpClientTest.php

13
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);
}
}
}

Loading…
Cancel
Save