From 0e165bc7e06577df1be648b7d4df904188600186 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Mon, 8 Feb 2021 22:06:03 +0100 Subject: [PATCH] Created NotFoundTypeResolverMiddlewareTest --- .../NotFoundTypeResolverMiddlewareTest.php | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 module/Core/test/ErrorHandler/NotFoundTypeResolverMiddlewareTest.php diff --git a/module/Core/test/ErrorHandler/NotFoundTypeResolverMiddlewareTest.php b/module/Core/test/ErrorHandler/NotFoundTypeResolverMiddlewareTest.php new file mode 100644 index 00000000..c5d9be79 --- /dev/null +++ b/module/Core/test/ErrorHandler/NotFoundTypeResolverMiddlewareTest.php @@ -0,0 +1,47 @@ +middleware = new NotFoundTypeResolverMiddleware(''); + $this->handler = $this->prophesize(RequestHandlerInterface::class); + } + + /** @test */ + public function notFoundTypeIsAddedToRequest(): void + { + $request = ServerRequestFactory::fromGlobals(); + $handle = $this->handler->handle(Argument::that(function (ServerRequestInterface $req) { + Assert::assertArrayHasKey(NotFoundType::class, $req->getAttributes()); + + return true; + }))->willReturn(new Response()); + + $this->middleware->process($request, $this->handler->reveal()); + + self::assertArrayNotHasKey(NotFoundType::class, $request->getAttributes()); + $handle->shouldHaveBeenCalledOnce(); + } +}