コード例 #1
0
ファイル: tests.py プロジェクト: huygun/wstore
    def test_unregister_not_existing_rep(self):

        error = False
        msg = None

        try:
            unregister_repository('test_repository1')
        except Exception, e:
            error = True
            msg = e.message
コード例 #2
0
ファイル: tests.py プロジェクト: Fiware/apps.Wstore
    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')
コード例 #3
0
ファイル: tests.py プロジェクト: Fiware/apps.Wstore
    def _unregister_repository(self, repository):
        unregister_repository(repository)

        deleted = False
        try:
            Repository.objects.get(name=repository)
        except:
            deleted = True

        return deleted
コード例 #4
0
ファイル: tests.py プロジェクト: huygun/wstore
    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)
コード例 #5
0
ファイル: views.py プロジェクト: huygun/wstore
    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)