diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-15 19:08:35 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-15 19:08:35 +0000 |
| commit | cf6c66e70ea406a27c4a8d5b79f9c629a62320fc (patch) | |
| tree | 3db2c7aeaf4947bfd540396a8e92264a835f72e5 /test/orm/test_selectable.py | |
| parent | c5571ab19a155f0c11381d65edc07c16902f3fad (diff) | |
| download | sqlalchemy-cf6c66e70ea406a27c4a8d5b79f9c629a62320fc.tar.gz | |
- mapping to a select() construct now requires that you
make an alias() out of it distinctly. This to eliminate
confusion over such issues as [ticket:1542]
Diffstat (limited to 'test/orm/test_selectable.py')
| -rw-r--r-- | test/orm/test_selectable.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/orm/test_selectable.py b/test/orm/test_selectable.py index bfa400895..e46d8bbc8 100644 --- a/test/orm/test_selectable.py +++ b/test/orm/test_selectable.py @@ -27,15 +27,19 @@ class SelectableNoFromsTest(_base.MappedTest): @testing.resolve_artifact_names def test_no_tables(self): - selectable = select(["x", "y", "z"]) + selectable = select(["x", "y", "z"]).alias() assert_raises_message(sa.exc.InvalidRequestError, "Could not find any Table objects", mapper, Subset, selectable) - @testing.emits_warning('.*creating an Alias.*') @testing.resolve_artifact_names - def test_basic(self): + def test_no_selects(self): subset_select = select([common.c.id, common.c.data]) + assert_raises(sa.exc.InvalidRequestError, mapper, Subset, subset_select) + + @testing.resolve_artifact_names + def test_basic(self): + subset_select = select([common.c.id, common.c.data]).alias() subset_mapper = mapper(Subset, subset_select) sess = create_session(bind=testing.db) |
