public function testCreateAccountUnlockToken() { $manipulator = new TokenManipulator(self::$DI['app']['orm.em'], self::$DI['app']['random.low'], self::$DI['app']['repo.tokens'], self::$DI['app']['tmp.download.path']); $token = $manipulator->createAccountUnlockToken(self::$DI['user']); $this->assertNull($token->getData()); $this->assertSame(self::$DI['user'], $token->getUser()); $this->assertSame(TokenManipulator::TYPE_ACCOUNT_UNLOCK, $token->getType()); $this->assertDateNear('+3 days', $token->getExpiration()); }
public function getAccountUnlockToken(User $user) { return $this->tokenManipulator->createAccountUnlockToken($user)->getValue(); }