def test_rules_with_additional_keys_in_current(self):
     assert role_utils._do_rules_differ([{
         'verbs': ['list', 'get'],
         'resources': ['checks', 'entities']
     }], [{
         'verbs': ['get', 'list']
     }]) is True
 def test_rules_are_the_same(self):
     assert role_utils._do_rules_differ([{
         'verbs': ['list', 'get']
     }], [{
         'verbs': ['get', 'list']
     }]) is False
 def test_rules_when_desired_values_are_none(self):
     assert role_utils._do_rules_differ([{
         'verbs': ['get', 'list']
     }], [{
         'verbs': None
     }]) is True
 def test_rules_are_different(self):
     assert role_utils._do_rules_differ([{
         'verbs': ['list', 'get']
     }], [{
         'verbs': ['get', 'delete']
     }]) is True
 def test_empty_values(self):
     assert role_utils._do_rules_differ([{
         'verbs': []
     }], [{
         'verbs': []
     }]) is False