def test_call_second_true(self): rules = [mock.Mock(return_value=False), mock.Mock(return_value=True)] check = policy.AndCheck(rules) self.assertFalse(check('target', 'cred', None)) rules[0].assert_called_once_with('target', 'cred', None) self.assertFalse(rules[1].called)
def test_add_check(self): check = policy.AndCheck(['rule1', 'rule2']) check.add_check('rule3') self.assertEqual(check.rules, ['rule1', 'rule2', 'rule3'])
def test_str(self): check = policy.AndCheck(['rule1', 'rule2']) self.assertEqual(str(check), '(rule1 and rule2)')
def test_init(self): check = policy.AndCheck(['rule1', 'rule2']) self.assertEqual(check.rules, ['rule1', 'rule2'])