public function testSerialize()
{
$user = $this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\Security\\UserInterface');
$originalTokenType = 'FooBar';
$credentials = 'my_credentials';
$providerKey = 'key';
$roles = array('ROLE_USER', 'ROLE_TEST', new Role('ROLE_FOO'));
$token = new InteractiveLoginToken($user, $originalTokenType, $credentials, $providerKey, $roles);
$serialized = serialize($token);
$unserializedToken = unserialize($serialized);
$this->assertEquals($token, $unserializedToken);
}