mirror of
https://github.com/flarum/framework.git
synced 2025-03-03 20:33:27 +08:00
Added tests for admin login/cookie checks
This commit is contained in:
parent
a4c61efee2
commit
9198e96385
@ -3,6 +3,7 @@ namespace tests\Flarum\Admin\Middleware;
|
|||||||
|
|
||||||
use Flarum\Admin\Middleware\LoginWithCookieAndCheckAdmin;
|
use Flarum\Admin\Middleware\LoginWithCookieAndCheckAdmin;
|
||||||
use Flarum\Core\Exceptions\PermissionDeniedException;
|
use Flarum\Core\Exceptions\PermissionDeniedException;
|
||||||
|
use Illuminate\Contracts\Container\Container;
|
||||||
use Mockery as m;
|
use Mockery as m;
|
||||||
use Psr\Http\Message\ResponseInterface;
|
use Psr\Http\Message\ResponseInterface;
|
||||||
use Psr\Http\Message\ServerRequestInterface;
|
use Psr\Http\Message\ServerRequestInterface;
|
||||||
@ -14,10 +15,13 @@ class LoginWithCookieAndCheckAdminTest extends TestCase
|
|||||||
{
|
{
|
||||||
$this->setExpectedException(PermissionDeniedException::class);
|
$this->setExpectedException(PermissionDeniedException::class);
|
||||||
|
|
||||||
|
$container = m::mock(Container::class);
|
||||||
$request = m::mock(ServerRequestInterface::class);
|
$request = m::mock(ServerRequestInterface::class);
|
||||||
$response = m::mock(ResponseInterface::class);
|
$response = m::mock(ResponseInterface::class);
|
||||||
|
|
||||||
$middleware = new LoginWithCookieAndCheckAdmin;
|
$request->shouldReceive('getCookieParams')->andReturn([]);
|
||||||
|
|
||||||
|
$middleware = new LoginWithCookieAndCheckAdmin($container);
|
||||||
$middleware->__invoke($request, $response);
|
$middleware->__invoke($request, $response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user