1
0
mirror of https://github.com/flarum/core.git synced 2025-10-14 16:34:26 +02:00
Files
php-flarum/tests/Flarum/Admin/Middleware/LoginWithCookieAndCheckAdminTest.php
2015-09-28 16:02:37 +01:00

28 lines
892 B
PHP

<?php
namespace tests\Flarum\Admin\Middleware;
use Flarum\Admin\Middleware\LoginWithCookieAndCheckAdmin;
use Flarum\Core\Exceptions\PermissionDeniedException;
use Illuminate\Contracts\Container\Container;
use Mockery as m;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use tests\Test\TestCase;
class LoginWithCookieAndCheckAdminTest extends TestCase
{
public function test_it_should_not_allow_invalid_logins()
{
$this->setExpectedException(PermissionDeniedException::class);
$container = m::mock(Container::class);
$request = m::mock(ServerRequestInterface::class);
$response = m::mock(ResponseInterface::class);
$request->shouldReceive('getCookieParams')->andReturn([]);
$middleware = new LoginWithCookieAndCheckAdmin($container);
$middleware->__invoke($request, $response);
}
}