コード例 #1
0
ファイル: UserIdentityTest.php プロジェクト: netis-pl/yii-usr
 public function testActivation()
 {
     $fakeIdentity = new UserIdentity(null, null);
     $fakeIdentity->setId(999);
     $this->assertFalse($fakeIdentity->getActivationKey());
     $this->assertEquals(UserIdentity::ERROR_AKEY_INVALID, $fakeIdentity->verifyActivationKey('xx'));
     $identity = UserIdentity::find(array('username' => 'neo'));
     $this->assertEquals(UserIdentity::ERROR_AKEY_INVALID, $identity->verifyActivationKey('xx'));
     $key = $identity->getActivationKey();
     $this->assertInternalType('string', $key);
     $this->assertEquals(UserIdentity::ERROR_AKEY_NONE, $identity->verifyActivationKey($key));
 }