| | <?php |
| |
|
| | require_once __DIR__.'/../../Base.php'; |
| |
|
| | use Kanboard\Core\Security\Token; |
| |
|
| | class TokenTest extends Base |
| | { |
| | public function testGenerateToken() |
| | { |
| | $t1 = Token::getToken(); |
| | $t2 = Token::getToken(); |
| |
|
| | $this->assertNotEmpty($t1); |
| | $this->assertNotEmpty($t2); |
| |
|
| | $this->assertNotEquals($t1, $t2); |
| | } |
| |
|
| | public function testCSRFTokens() |
| | { |
| | $token = new Token($this->container); |
| |
|
| | $csrf = $token->getCSRFToken(); |
| | $this->assertTrue($token->validateCSRFToken($csrf)); |
| |
|
| | $pcsrf = $token->getReusableCSRFToken(); |
| | $this->assertTrue($token->validateReusableCSRFToken($pcsrf)); |
| | } |
| | } |
| |
|