public function testCreateResetEmailToken() { $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->createResetEmailToken(self::$DI['user'], '*****@*****.**'); $this->assertSame('*****@*****.**', $token->getData()); $this->assertSame(self::$DI['user'], $token->getUser()); $this->assertSame(TokenManipulator::TYPE_EMAIL_RESET, $token->getType()); $this->assertDateNear('+1 day', $token->getExpiration()); }