Add token entities

This commit is contained in:
Romain Neutron
2014-02-28 01:59:00 +01:00
parent d3bf3f747e
commit 8b6cb53a36
61 changed files with 1442 additions and 758 deletions

View File

@@ -1,31 +0,0 @@
<?php
namespace Alchemy\Tests\Phrasea\Authentication\Token;
use Alchemy\Phrasea\Authentication\Token\TokenValidator;
class TokenValidatorTest extends \PhraseanetTestCase
{
/**
* @covers Alchemy\Phrasea\Authentication\TokenValidator::isValid
*/
public function testValidTokenIsValid()
{
$usr_id = 42;
$token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_VALIDATE, $usr_id);
$validator = new TokenValidator(self::$DI['app']['tokens']);
$this->assertEquals($usr_id, $validator->isValid($token));
}
/**
* @covers Alchemy\Phrasea\Authentication\TokenValidator::isValid
*/
public function testInvalidTokenIsNotValid()
{
$usr_id = 42;
$token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_VALIDATE, $usr_id, new \DateTime('-2 hours'));
$validator = new TokenValidator(self::$DI['app']['tokens']);
$this->assertFalse($validator->isValid($token));
}
}