/** * @dataProvider url404provider */ public function test404Response($url) { $kernel = new Kernel(null); $request = new Request(); $request->server->set('REQUEST_URI', $url); $response = new Response(); $kernel->handle($request, $response); $this->assertEquals('404', $response->getStatusCode()); }
<?php $rootPath = __DIR__ . '/..'; require_once $rootPath . '/vendor/autoload.php'; use Symfony\Component\HttpFoundation\Request, Symfony\Component\HttpFoundation\Response; use Hoborg\DashboardCache\Kernel; $req = Request::createFromGlobals(); $res = Response::create(); $res->setContent('Hi !!'); $kernel = new Kernel("{$rootPath}/dashboardCache.properties"); $kernel->handle($req, $res); $res->send();