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')
 |