| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace Illuminate\Tests\Foundation\Bootstrap\Http;
- use Illuminate\Events\Dispatcher;
- use Illuminate\Foundation\Application;
- use Illuminate\Foundation\Http\Kernel;
- use Illuminate\Routing\Router;
- use PHPUnit\Framework\TestCase;
- class KernelTest extends TestCase
- {
- public function testGetMiddlewareGroups()
- {
- $kernel = new Kernel($this->getApplication(), $this->getRouter());
- $this->assertEquals([], $kernel->getMiddlewareGroups());
- }
- public function testGetRouteMiddleware()
- {
- $kernel = new Kernel($this->getApplication(), $this->getRouter());
- $this->assertEquals([], $kernel->getRouteMiddleware());
- }
- public function testGetMiddlewarePriority()
- {
- $kernel = new Kernel($this->getApplication(), $this->getRouter());
- $this->assertEquals([
- \Illuminate\Cookie\Middleware\EncryptCookies::class,
- \Illuminate\Session\Middleware\StartSession::class,
- \Illuminate\View\Middleware\ShareErrorsFromSession::class,
- \Illuminate\Contracts\Auth\Middleware\AuthenticatesRequests::class,
- \Illuminate\Routing\Middleware\ThrottleRequests::class,
- \Illuminate\Routing\Middleware\ThrottleRequestsWithRedis::class,
- \Illuminate\Session\Middleware\AuthenticateSession::class,
- \Illuminate\Routing\Middleware\SubstituteBindings::class,
- \Illuminate\Auth\Middleware\Authorize::class,
- ], $kernel->getMiddlewarePriority());
- }
- /**
- * @return \Illuminate\Contracts\Foundation\Application
- */
- protected function getApplication()
- {
- return new Application;
- }
- /**
- * @return \Illuminate\Routing\Router
- */
- protected function getRouter()
- {
- return new Router(new Dispatcher);
- }
- }
|