summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/migrations/faulty_migrations/import_error/__init__.py1
-rw-r--r--tests/migrations/test_loader.py7
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/migrations/faulty_migrations/import_error/__init__.py b/tests/migrations/faulty_migrations/import_error/__init__.py
new file mode 100644
index 0000000000..616c209dad
--- /dev/null
+++ b/tests/migrations/faulty_migrations/import_error/__init__.py
@@ -0,0 +1 @@
+import fake_python_module
diff --git a/tests/migrations/test_loader.py b/tests/migrations/test_loader.py
index b9ad9726ae..6810089603 100644
--- a/tests/migrations/test_loader.py
+++ b/tests/migrations/test_loader.py
@@ -77,3 +77,10 @@ class LoaderTests(TestCase):
migration_loader.get_migration_by_prefix("migrations", "0")
with self.assertRaises(KeyError):
migration_loader.get_migration_by_prefix("migrations", "blarg")
+
+ def test_load_import_error(self):
+ migration_loader = MigrationLoader(connection)
+
+ with override_settings(MIGRATION_MODULES={"migrations": "migrations.faulty_migrations.import_error"}):
+ with self.assertRaises(ImportError):
+ migration_loader.load_disk()