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(), ''); }