File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
tests/unit/Core/Middleware Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 88namespace SELN \App \Test \UnitTest \Core \Middleware ;
99
1010use Codeception \Test \Unit ;
11+ use Laminas \Diactoros \ResponseFactory ;
12+ use Laminas \Diactoros \ServerRequestFactory ;
13+ use Psr \Http \Server \RequestHandlerInterface ;
14+ use SELN \App \Core \HTTP \Middleware \ValidationExceptionMiddleware ;
1115use SELN \App \Test \UnitTest \Core \UnitTemplate ;
1216
1317class ValidationExceptionMiddlewareTest extends Unit implements UnitTemplate
1418{
1519
1620 public function testSuccess (): void
1721 {
22+ $ middleware = new ValidationExceptionMiddleware ();
23+ $ handler = $ this ->createStub (RequestHandlerInterface::class);
24+ $ handler ->method ('handle ' )->willReturn ($ source = (new ResponseFactory ())->createResponse ());
1825
26+ $ request = (new ServerRequestFactory ())->createServerRequest ('POST ' , 'http://localhost ' );
27+ $ response = $ middleware ->process ($ request , $ handler );
28+
29+ $ this ->assertEquals ($ source , $ response );
1930 }
2031
2132 public function testException (): void
You can’t perform that action at this time.
0 commit comments