Beispiel #1
0
 /**
  * @test
  * @group library
  */
 public function isValidTimeboxShouldReturnTrueWhenUnlimitedLifetimeIsConfigured()
 {
     $formerLifetime = OptinTestHelper::changeConfiguredLifetime(\Orm\Entity\OptIn::MODE_REGISTER, 0);
     $optin = new \Orm\Entity\OptIn();
     $optin->setTimestamp(new \DateTime());
     $optin->setMode(\Orm\Entity\OptIn::MODE_REGISTER);
     $isValidTimeboxMethod = new \ReflectionMethod('Cms\\Service\\Optin', 'isValidTimebox');
     $isValidTimeboxMethod->setAccessible(true);
     $this->assertTrue($isValidTimeboxMethod->invoke($this->service, $optin));
     OptinTestHelper::changeConfiguredLifetime(\Orm\Entity\OptIn::MODE_REGISTER, $formerLifetime);
     $formerLifetime = OptinTestHelper::changeConfiguredLifetime(\Orm\Entity\OptIn::MODE_PASSWORD, 0);
     $optin = new \Orm\Entity\OptIn();
     $optin->setTimestamp(new \DateTime());
     $optin->setMode(\Orm\Entity\OptIn::MODE_PASSWORD);
     $isValidTimeboxMethod = new \ReflectionMethod('Cms\\Service\\Optin', 'isValidTimebox');
     $isValidTimeboxMethod->setAccessible(true);
     $this->assertTrue($isValidTimeboxMethod->invoke($this->service, $optin));
     OptinTestHelper::changeConfiguredLifetime(\Orm\Entity\OptIn::MODE_PASSWORD, $formerLifetime);
 }