コード例 #1
0
 function testUser_Rule_IsLoggedIn()
 {
     $level = 5;
     $errorMsg = 'error';
     $rule = new A_User_Rule_Isloggedin($errorMsg);
     $user = new UserMock();
     $this->assertFalse($rule->isValid($user));
     $this->assertFalse($rule->setUser($user)->isValid());
     $this->assertEqual($rule->getErrorMsg(), $errorMsg);
     $user->setLoggedIn(true);
     $this->assertTrue($rule->isValid($user));
     $this->assertTrue($rule->setUser($user)->isValid());
     $this->assertEqual($rule->getErrorMsg(), '');
 }