(self)
| 100 | @unittest.skipUnless(HAS_POSTGRES, "PostGIS-specific tests.") |
| 101 | class TestPostGISBackend(unittest.TestCase): |
| 102 | def test_non_db_connection_classes(self): |
| 103 | from django.contrib.gis.db.backends.postgis.base import DatabaseWrapper |
| 104 | from django.db.backends.postgresql.features import DatabaseFeatures |
| 105 | from django.db.backends.postgresql.introspection import DatabaseIntrospection |
| 106 | from django.db.backends.postgresql.operations import DatabaseOperations |
| 107 | |
| 108 | wrapper = DatabaseWrapper(settings_dict={}, alias=NO_DB_ALIAS) |
| 109 | # PostGIS-specific stuff is not initialized for non-db connections. |
| 110 | self.assertIs(wrapper.features_class, DatabaseFeatures) |
| 111 | self.assertIs(wrapper.ops_class, DatabaseOperations) |
| 112 | self.assertIs(wrapper.introspection_class, DatabaseIntrospection) |
nothing calls this directly
no test coverage detected