summaryrefslogtreecommitdiff
path: root/tests/Utils/TestMiddleware.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Utils/TestMiddleware.php')
-rw-r--r--tests/Utils/TestMiddleware.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/Utils/TestMiddleware.php b/tests/Utils/TestMiddleware.php
index 2f3ed32..0adb947 100644
--- a/tests/Utils/TestMiddleware.php
+++ b/tests/Utils/TestMiddleware.php
@@ -11,11 +11,21 @@ use Psr\Http\Message\ServerRequestInterface;
class TestMiddleware implements Middleware
{
+ private static int $staticCalls = 0;
+
+ private int $call;
private int $calls = 0;
+
+ public static function resetCalls(): void
+ {
+ self::$staticCalls = 0;
+ }
+
public function handle(ServerRequestInterface $request, callable $next): ResponseInterface
{
++$this->calls;
+ $this->call = ++self::$staticCalls;
return $next($request);
}
@@ -24,4 +34,9 @@ class TestMiddleware implements Middleware
{
Assert::assertGreaterThan(0, $this->calls);
}
+
+ public function assertCallNumber(int $num): void
+ {
+ Assert::assertSame($num, $this->call);
+ }
}