public function testGlobalMiddleware() { $app = new Application(); $app->middleware(['LumenTestMiddleware']); $app->get('/', function () { return response('Hello World'); }); $response = $app->handle(Request::create('/', 'GET')); $this->assertEquals(200, $response->getStatusCode()); $this->assertEquals('Middleware', $response->getContent()); }
public function testWithMiddlewareDisabled() { $app = new Application(); $app->middleware(['LumenTestMiddleware']); $app->instance('middleware.disable', true); $app->get('/', function () { return response('Hello World'); }); $response = $app->handle(Request::create('/', 'GET')); $this->assertEquals(200, $response->getStatusCode()); $this->assertEquals('Hello World', $response->getContent()); }
/** * Add new middleware to the application. * * @param array $middleware * @return $this * @static */ public static function middleware($middleware) { return \Laravel\Lumen\Application::middleware($middleware); }
/** * Register the Debugbar Middleware * * @param string $middleware */ protected function registerMiddleware($middleware) { $this->app->middleware([$middleware]); }