errorHandlerMiddleware = new ErrorHandlerMiddleware(); } /** * @return void */ public function tearDown() { parent::tearDown(); unset($this->errorHandlerMiddleware); Configure::delete('App.fullBaseUrl'); } /** * @return void */ public function test404() { $parameters = [ new NotFoundException(), new ServerRequest(), ]; $result = $this->invokeMethod($this->errorHandlerMiddleware, 'is404', $parameters); $this->assertTrue($result); $request = new ServerRequest(['url' => 'http://foo.bar', 'environment' => ['HTTP_REFERER' => 'http://foo.bar/baz']]); $parameters = [ new NotFoundException(), $request, ]; $result = $this->invokeMethod($this->errorHandlerMiddleware, 'is404', $parameters); $this->assertFalse($result); } }