def test_get_term(self): """ Test get_term """ invalid_id = -1 self.assertRaises(Http404, lambda: get_term(invalid_id)) self.assertEquals(self.term, get_term(self.term.id))
def has_permission(self, request, view): try: get_term( view.kwargs['repo_slug'], request.user.id, view.kwargs['vocab_slug'], view.kwargs['term_slug'] ) except NotFound: raise Http404() except PermissionDenied: return False return True
def test_get_term(self): """ Test get_term """ actual_term = get_term(self.repo.slug, self.user.id, self.vocabulary.slug, self.term.slug) self.assertEqual(self.term, actual_term) with self.assertRaises(NotFound): get_term('missing', self.user.id, self.vocabulary.slug, self.term.slug) with self.assertRaises(PermissionDenied): get_term(self.repo.slug, -1, self.vocabulary.slug, self.term.slug) with self.assertRaises(NotFound): get_term(self.repo.slug, self.user.id, 'missing', self.term.slug) with self.assertRaises(NotFound): get_term(self.repo.slug, self.user.id, self.vocabulary.slug, 'missing')
def test_get_term(self): """ Test get_term """ actual_term = get_term( self.repo.slug, self.user.id, self.vocabulary.slug, self.term.slug ) self.assertEquals(self.term, actual_term) with self.assertRaises(NotFound): get_term('missing', self.user.id, self.vocabulary.slug, self.term.slug) with self.assertRaises(PermissionDenied): get_term(self.repo.slug, -1, self.vocabulary.slug, self.term.slug) with self.assertRaises(NotFound): get_term(self.repo.slug, self.user.id, 'missing', self.term.slug) with self.assertRaises(NotFound): get_term(self.repo.slug, self.user.id, self.vocabulary.slug, 'missing')