88namespace ZendTest \ProblemDetails ;
99
1010use ErrorException ;
11- use Interop \Http \ServerMiddleware \DelegateInterface ;
1211use PHPUnit \Framework \TestCase ;
1312use Prophecy \Argument ;
1413use Psr \Http \Message \ResponseInterface ;
1514use Psr \Http \Message \ServerRequestInterface ;
15+ use Webimpress \HttpMiddlewareCompatibility \HandlerInterface as DelegateInterface ;
1616use Zend \ProblemDetails \Exception \MissingResponseException ;
1717use Zend \ProblemDetails \ProblemDetailsMiddleware ;
1818use Zend \ProblemDetails \ProblemDetailsResponseFactory ;
1919use ZendTest \ProblemDetails \TestAsset ;
2020
21+ use const Webimpress \HttpMiddlewareCompatibility \HANDLER_METHOD ;
22+
2123class ProblemDetailsMiddlewareTest extends TestCase
2224{
2325 use ProblemDetailsAssertionsTrait;
@@ -45,7 +47,7 @@ public function testSuccessfulDelegationReturnsDelegateResponse() : void
4547 $ response = $ this ->prophesize (ResponseInterface::class);
4648 $ delegate = $ this ->prophesize (DelegateInterface::class);
4749 $ delegate
48- ->process (Argument::that ([$ this ->request , 'reveal ' ]))
50+ ->{ HANDLER_METHOD } (Argument::that ([$ this ->request , 'reveal ' ]))
4951 ->will ([$ response , 'reveal ' ]);
5052
5153
@@ -64,7 +66,7 @@ public function testDelegateNotReturningResponseResultsInProblemDetails(string $
6466
6567 $ delegate = $ this ->prophesize (DelegateInterface::class);
6668 $ delegate
67- ->process (Argument::that ([$ this ->request , 'reveal ' ]))
69+ ->{ HANDLER_METHOD } (Argument::that ([$ this ->request , 'reveal ' ]))
6870 ->willReturn ('Unexpected ' );
6971
7072 $ expected = $ this ->prophesize (ResponseInterface::class)->reveal ();
@@ -88,7 +90,7 @@ public function testThrowableRaisedByDelegateResultsInProblemDetails(string $acc
8890
8991 $ delegate = $ this ->prophesize (DelegateInterface::class);
9092 $ delegate
91- ->process (Argument::that ([$ this ->request , 'reveal ' ]))
93+ ->{ HANDLER_METHOD } (Argument::that ([$ this ->request , 'reveal ' ]))
9294 ->willThrow ($ exception );
9395
9496 $ expected = $ this ->prophesize (ResponseInterface::class)->reveal ();
@@ -110,7 +112,7 @@ public function testMiddlewareRegistersErrorHandlerToConvertErrorsToProblemDetai
110112
111113 $ delegate = $ this ->prophesize (DelegateInterface::class);
112114 $ delegate
113- ->process (Argument::that ([$ this ->request , 'reveal ' ]))
115+ ->{ HANDLER_METHOD } (Argument::that ([$ this ->request , 'reveal ' ]))
114116 ->will (function () {
115117 trigger_error ('Triggered error! ' , \E_USER_ERROR );
116118 });
@@ -136,7 +138,7 @@ public function testRethrowsCaughtExceptionIfUnableToNegotiateAcceptHeader() : v
136138 $ exception = new TestAsset \RuntimeException ('Thrown! ' , 507 );
137139 $ delegate = $ this ->prophesize (DelegateInterface::class);
138140 $ delegate
139- ->process (Argument::that ([$ this ->request , 'reveal ' ]))
141+ ->{ HANDLER_METHOD } (Argument::that ([$ this ->request , 'reveal ' ]))
140142 ->willThrow ($ exception );
141143
142144 $ middleware = new ProblemDetailsMiddleware ();
0 commit comments