Beispiel #1
0
    def test_importing_module(self):
        importer = Importer('tests')
        module = importer.import_it()

        import tests as m
        assert module == m
        assert module.fake.backend == m.fake.backend
Beispiel #2
0
    def test_importing_class(self):
        importer = Importer("tests.fake.backend.FakeBackend")
        item = importer.import_it()

        from tests.fake.backend import FakeBackend

        assert item == FakeBackend
Beispiel #3
0
    def test_imported_item_is_cached(self):
        importer = Importer('tests.fake.backend.FakeBackend')
        class_ = importer.import_it()
        assert importer._Importer__importeditem == class_

        class2 = importer.import_it()
        assert class_ == class2
        assert class_ is class2
Beispiel #4
0
    def test_imported_item_is_cached(self):
        importer = Importer("tests.fake.backend.FakeBackend")
        class_ = importer.import_it()
        assert importer._Importer__importeditem == class_

        class2 = importer.import_it()
        assert class_ == class2
        assert class_ is class2
Beispiel #5
0
    def test_importing_module(self):
        importer = Importer("tests")
        module = importer.import_it()

        import tests as m

        assert module == m
        assert module.fake.backend == m.fake.backend
Beispiel #6
0
 def test_not_existing_item(self):
     importer = Importer('tests._nonexisting_')
     self.assertRaises(ImportError, importer.import_it)
Beispiel #7
0
 def test_not_existing_module(self):
     importer = Importer('_nonexisting_')
     self.assertRaises(ImportError, importer.import_it)
Beispiel #8
0
    def test_importing_class(self):
        importer = Importer('tests.fake.backend.FakeBackend')
        item = importer.import_it()

        from tests.fake.backend import FakeBackend
        assert item == FakeBackend