# Path: shiji/auth/errors.py
# class AuthBaseException(Exception):
# class AuthBadBackend(AuthBaseException):
# class AuthNoBackend(AuthBaseException):
# class InvalidAuthentication(AuthBaseException):
# class NotAuthorized(AuthBaseException):
# class BackendWarmingUp(AuthBaseException):
#     def __init__(self, value):
#     def __str__(self):
# 
# Path: shiji/auth/base_backend.py
# class AuthBackend(object):
#     def __init__(self):
#     def perm_list(self):
#     def authenticate(self, request):
#         def cb_finish_authentication(result):


from twisted.trial import unittest
from shiji.auth import errors, base_backend
####################################################################
# FILENAME: auth/test_base_backend.py
# PROJECT: Shiji API
# DESCRIPTION: Tests auth.base_backend module.
# 
#               Requires: TwistedWeb >= 10.0
#                         (Python 2.5 & SimpleJSON) or Python 2.6
#
# 
#
# $Id$
####################################################################
# (C)2015 DigiTar Inc.
# Licensed under the MIT License.
####################################################################


class DummyBackend(base_backend.AuthBackend):
    def __init__(self):
        pass

class BaseAuthBackendTestCase(unittest.TestCase):
    
    def test_init(self):

# Path: shiji/auth/errors.py
# class AuthBaseException(Exception):
# class AuthBadBackend(AuthBaseException):
# class AuthNoBackend(AuthBaseException):
# class InvalidAuthentication(AuthBaseException):
# class NotAuthorized(AuthBaseException):
# class BackendWarmingUp(AuthBaseException):
#     def __init__(self, value):
#     def __str__(self):
# 
# Path: shiji/auth/base_backend.py
# class AuthBackend(object):
#     def __init__(self):
#     def perm_list(self):
#     def authenticate(self, request):
#         def cb_finish_authentication(result):


# Path: shiji/tests/auth/test_base_backend.py
from twisted.trial import unittest
from shiji.auth import errors, base_backend

####################################################################
# FILENAME: auth/test_base_backend.py
# PROJECT: Shiji API
# DESCRIPTION: Tests auth.base_backend module.
# 
#               Requires: TwistedWeb >= 10.0
#                         (Python 2.5 & SimpleJSON) or Python 2.6
#
# 
#
# $Id$
####################################################################
# (C)2015 DigiTar Inc.
# Licensed under the MIT License.
####################################################################


class DummyBackend(base_backend.AuthBackend):
    def __init__(self):
        pass

class BaseAuthBackendTestCase(unittest.TestCase):
    
    def test_init(self):

        self.assertRaises(errors.AuthNoBackend, base_backend.AuthBackend)