[SecurityBundle] fix test

This commit is contained in:
Nicolas Grekas 2018-05-25 12:58:40 +02:00
parent 993c028185
commit ec30366209

View File

@ -35,18 +35,18 @@ class LogoutTest extends WebTestCase
public function testCsrfTokensAreClearedOnLogout()
{
$client = $this->createClient(array('test_case' => 'LogoutWithoutSessionInvalidation', 'root_config' => 'config.yml'));
$client->getContainer()->get('test.security.csrf.token_storage')->setToken('foo', 'bar');
static::$kernel->getContainer()->get('test.security.csrf.token_storage')->setToken('foo', 'bar');
$client->request('POST', '/login', array(
'_username' => 'johannes',
'_password' => 'test',
));
$this->assertTrue($client->getContainer()->get('test.security.csrf.token_storage')->hasToken('foo'));
$this->assertSame('bar', $client->getContainer()->get('test.security.csrf.token_storage')->getToken('foo'));
$this->assertTrue(static::$kernel->getContainer()->get('test.security.csrf.token_storage')->hasToken('foo'));
$this->assertSame('bar', static::$kernel->getContainer()->get('test.security.csrf.token_storage')->getToken('foo'));
$client->request('GET', '/logout');
$this->assertFalse($client->getContainer()->get('test.security.csrf.token_storage')->hasToken('foo'));
$this->assertFalse(static::$kernel->getContainer()->get('test.security.csrf.token_storage')->hasToken('foo'));
}
}