diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-18 09:06:33 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-18 09:06:33 -0500 |
commit | 14498364f82eadaf3de914d5ac588cd5b9563547 (patch) | |
tree | 87fe06492521988205ec9a70c657ecf153a41962 /test/dialect/postgresql/test_reflection.py | |
parent | 0847097c29ab48a5f111518e2c6ee324d5242057 (diff) | |
download | sqlalchemy-14498364f82eadaf3de914d5ac588cd5b9563547.tar.gz |
- Added support for reflecting the source of materialized views
to the Postgresql version of the :meth:`.Inspector.get_view_definition`
method.
fixes #3587
Diffstat (limited to 'test/dialect/postgresql/test_reflection.py')
-rw-r--r-- | test/dialect/postgresql/test_reflection.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/dialect/postgresql/test_reflection.py b/test/dialect/postgresql/test_reflection.py index ee87e7325..851facd2a 100644 --- a/test/dialect/postgresql/test_reflection.py +++ b/test/dialect/postgresql/test_reflection.py @@ -13,6 +13,7 @@ from sqlalchemy import exc import sqlalchemy as sa from sqlalchemy.dialects.postgresql import base as postgresql from sqlalchemy.dialects.postgresql import ARRAY +import re class ForeignTableReflectionTest(fixtures.TablesTest, AssertsExecutionResults): @@ -130,6 +131,15 @@ class MaterializedViewReflectionTest( insp = inspect(testing.db) eq_(set(insp.get_view_names()), set(['test_mview', 'test_regview'])) + def test_get_view_definition(self): + insp = inspect(testing.db) + eq_( + re.sub( + r'[\n\t ]+', ' ', + insp.get_view_definition("test_mview").strip()), + "SELECT testtable.id, testtable.data FROM testtable;" + ) + class DomainReflectionTest(fixtures.TestBase, AssertsExecutionResults): """Test PostgreSQL domains""" |