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 Request(), ]; $result = $this->invokeMethod($this->errorHandlerMiddleware, 'is404', $parameters); $this->assertTrue($result); $request = new Request('http://foo.bar', Request::METHOD_GET, ['Referer' => 'http://foo.bar/baz']); $parameters = [ new NotFoundException(), $request, ]; $result = $this->invokeMethod($this->errorHandlerMiddleware, 'is404', $parameters); $this->assertFalse($result); } }