]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- have inspector properly return default_schema_name [ticket:1626]
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 3 Jan 2010 18:27:38 +0000 (18:27 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 3 Jan 2010 18:27:38 +0000 (18:27 +0000)
lib/sqlalchemy/engine/reflection.py
test/engine/test_reflection.py

index 0bd1e955d029a172e97e594ac0379710b3a0a352..0d49b38bcd3fd4c96487d9ad7deb8fb5a383a33c 100644 (file)
@@ -72,7 +72,7 @@ class Inspector(object):
 
     @property
     def default_schema_name(self):
-        return self.dialect.get_default_schema_name(self.conn)
+        return self.dialect.default_schema_name
 
     def get_schema_names(self):
         """Return all schema names.
index 8ae75ad9c4b7e12b973b2931eca7a186b5b74ad5..a1d80ee40d5dfb133dd0fe8a5810fc6a40e04acc 100644 (file)
@@ -983,11 +983,14 @@ class ComponentReflectionTest(TestBase):
 
     @testing.requires.schemas
     def test_get_schema_names(self):
-        meta = MetaData(testing.db)
-        insp = Inspector(meta.bind)
+        insp = Inspector(testing.db)
         
         self.assert_(get_schema() in insp.get_schema_names())
 
+    def test_get_default_schema_name(self):
+        insp = Inspector(testing.db)
+        eq_(insp.default_schema_name, testing.db.dialect.default_schema_name)
+        
     def _test_get_table_names(self, schema=None, table_type='table',
                               order_by=None):
         meta = MetaData(testing.db)