public function testGenerateToken() { $userRegistration = new UserRegistration(); $userRegistration->setToken('qweqweqwe'); $userRegistration->generateToken(); $this->assertNotEquals('qweqweqwe', $userRegistration->getToken()); }
public function testExtract() { $user = new User(); $user->setId(13); $entity = new UserRegistration($user); $entity->setToken('fund'); $requestTime = new \DateTime('2013-09-13 08:08:08'); $entity->setRequestTime($requestTime); $entity->setResponded(true); $data = (new UserRegistrationHydrator())->extract($entity); $this->assertEquals(13, $data['user_id']); $this->assertEquals(true, $data['responded']); $this->assertEquals('fund', $data['token']); $this->assertEquals($requestTime->getTimestamp(), (new \DateTime($data['request_time']))->getTimestamp()); }
public function testIsTokenExpired() { $this->userRegistrationOptions->expects($this->any())->method('getRequestExpiry')->will($this->returnValue(86400)); $entity = new UserRegistration(); $entity->setRequestTime(new \DateTime('25 hours ago')); $this->assertEquals(true, $this->userRegistrationService->isTokenExpired($entity)); $entity->setRequestTime(new \DateTime('23 hours ago')); $this->assertEquals(false, $this->userRegistrationService->isTokenExpired($entity)); }