def setUp(self): self.user = User.objects.create(username="******") article1 = Article.objects.create(name="test") access_rules = AccessRules(user=self.user) access_rules.allow("view", Article) access_rules.alias_action("view", "list") self.ability = Ability(access_rules)
def test_unknown_name(self): access_rules = AccessRules(user=self.user) access_rules.allow("view", Article) ability = Ability(access_rules) self.assertFalse(ability.can("read", Article))
def setUp(self): self.user = User.objects.create(username="******") access_rules = AccessRules(user=self.user) access_rules.allow("view", Article, is_published=True) access_rules.allow("view", Article, created_by=self.user) self.ability = Ability(access_rules)
def test_happy_path(self): access_rules = AccessRules(user=self.user) access_rules.allow("view", Article) ability = Ability(access_rules) self.assertTrue(ability.can("view", Article))