blob: 6d31e77500abe664dee379019ec35d993619e30c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from django.utils import unittest
from brevisurl.utils import load_object
from brevisurl.backends.local import BrevisUrlBackend
class TestLoadObject(unittest.TestCase):
def test_load_valid_object(self):
klass = load_object('brevisurl.backends.local.BrevisUrlBackend')
self.assertEqual(klass, BrevisUrlBackend)
def test_load_import_error(self):
with self.assertRaises(ImportError):
load_object('brevisurl.local.BrevisUrlBackend')
def test_load_attribute_error(self):
with self.assertRaises(AttributeError):
load_object('brevisurl.backends.local.NonExistingBackend')
def test_load_value_error(self):
with self.assertRaises(ValueError):
load_object('brevisurl')
|