Example #1
0
 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))
Example #2
0
 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
Example #3
0
 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')
Example #4
0
 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')