/** * @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); }