コード例 #1
0
 public function testValidTokenIsValid()
 {
     $repo = $this->getMockBuilder('Doctrine\\ORM\\EntityRepository')->disableOriginalConstructor()->setMethods(['findValidToken'])->getMock();
     $tokenValue = self::$DI['app']['random.low']->generateString(8);
     $token = new Token();
     $token->setType(TokenManipulator::TYPE_PASSWORD);
     $repo->expects($this->once())->method('findValidToken')->with($tokenValue)->will($this->returnValue($token));
     $constraint = new PasswordToken($repo);
     $this->assertTrue($constraint->isValid($tokenValue));
 }
コード例 #2
0
 private function insertOneValidationToken(EntityManager $em, \Pimple $DI)
 {
     $user = $DI['user'];
     $token = new Token();
     $token->setValue($this->container['random.low']->generateString(12, TokenManipulator::LETTERS_AND_NUMBERS));
     $token->setUser($user);
     $token->setType(TokenManipulator::TYPE_VALIDATE);
     $token->setData($DI['basket_1']->getId());
     $DI['token_validation'] = $token;
     $em->persist($token);
 }