def test_unregister_not_existing_rep(self): error = False msg = None try: unregister_repository('test_repository1') except Exception, e: error = True msg = e.message
def test_unregister_not_existing_rep(self): error = None try: unregister_repository('test_repository3') except Exception as e: error = e self.assertTrue(isinstance(error, ObjectDoesNotExist)) self.assertEqual(unicode(error), 'The specified repository does not exist')
def _unregister_repository(self, repository): unregister_repository(repository) deleted = False try: Repository.objects.get(name=repository) except: deleted = True return deleted
def test_basic_unregistering_rep(self): unregister_repository('test_repository') deleted = False try: Repository.objects.get(name='test_repository') except: deleted = True self.assertTrue(deleted)
def delete(self, request, repository): if not request.user.is_staff: return build_response(request, 403, 'Forbidden') try: unregister_repository(repository) except Exception, e: if e.message == 'Not found': code = 404 else: code = 400 return build_response(request, code, e.message)