예제 #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
예제 #2
0
파일: test_utils.py 프로젝트: jqb/confy
    def test_importing_class(self):
        importer = Importer("tests.fake.backend.FakeBackend")
        item = importer.import_it()

        from tests.fake.backend import FakeBackend

        assert item == FakeBackend
예제 #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
예제 #4
0
파일: test_utils.py 프로젝트: jqb/confy
    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
예제 #5
0
파일: test_utils.py 프로젝트: jqb/confy
    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
예제 #6
0
 def test_not_existing_item(self):
     importer = Importer('tests._nonexisting_')
     self.assertRaises(ImportError, importer.import_it)
예제 #7
0
 def test_not_existing_module(self):
     importer = Importer('_nonexisting_')
     self.assertRaises(ImportError, importer.import_it)
예제 #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