From 824c8664ed18f115fc109c46cec0c25d223f8aad Mon Sep 17 00:00:00 2001 From: Sebastian Bank Date: Mon, 11 Apr 2016 23:16:39 -0400 Subject: Support normal /materialized views in PG separately Fixes: #3588 Change-Id: Ifbfcab67375f289ddb5c4522f4b803cb8b7c34de Pull-request: https://github.com/zzzeek/sqlalchemy/pull/250 --- test/dialect/postgresql/test_reflection.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'test/dialect/postgresql') diff --git a/test/dialect/postgresql/test_reflection.py b/test/dialect/postgresql/test_reflection.py index a0f9dcd49..84aeef130 100644 --- a/test/dialect/postgresql/test_reflection.py +++ b/test/dialect/postgresql/test_reflection.py @@ -130,7 +130,27 @@ class MaterializedViewReflectionTest( def test_get_view_names(self): insp = inspect(testing.db) - eq_(set(insp.get_view_names()), set(['test_mview', 'test_regview'])) + eq_(set(insp.get_view_names()), set(['test_regview', 'test_mview'])) + + def test_get_view_names_plain(self): + insp = inspect(testing.db) + eq_( + set(insp.get_view_names(include=('plain',))), + set(['test_regview'])) + + def test_get_view_names_plain_string(self): + insp = inspect(testing.db) + eq_(set(insp.get_view_names(include='plain')), set(['test_regview'])) + + def test_get_view_names_materialized(self): + insp = inspect(testing.db) + eq_( + set(insp.get_view_names(include=('materialized',))), + set(['test_mview'])) + + def test_get_view_names_empty(self): + insp = inspect(testing.db) + assert_raises(ValueError, insp.get_view_names, include=()) def test_get_view_definition(self): insp = inspect(testing.db) -- cgit v1.2.1