/** * @return void */ public function testValidateTokenExpirityShouldStateSetToExpired() { $userEntity = $this->createTestUser(); $userEntity->save(); $this->authFacade->requestPasswordReset(self::TEST_MAIL); $userEntity->reload(); $passwordEntity = SpyResetPasswordQuery::create()->findOneByFkUser($userEntity->getIdUser()); $expiredDateTime = new \DateTime('last year'); $passwordEntity->setCreatedAt($expiredDateTime); $passwordEntity->save(); $resetStatus = $this->authFacade->isValidPasswordResetToken($passwordEntity->getCode()); $passwordEntity->reload(); $this->assertEquals($passwordEntity->getStatus(), SpyResetPasswordTableMap::COL_STATUS_EXPIRED); $this->assertFalse($resetStatus); }