]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add a test for the exception we want to raise here
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 31 May 2013 00:26:45 +0000 (20:26 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 31 May 2013 00:26:45 +0000 (20:26 -0400)
test/orm/test_froms.py

index 2bc93836820606c890a214bc1aa892f3d83d0ea6..1a972d965660726f847ae25f952ac3b4c3600664 100644 (file)
@@ -438,6 +438,18 @@ class ColumnAccessTest(QueryTest, AssertsCompiledSQL):
             "users) AS anon_1 WHERE anon_1.name = :name_1"
         )
 
+    def test_select_entity_from_no_entities(self):
+        User = self.classes.User
+        sess = create_session()
+
+        q = sess.query(User)
+        assert_raises_message(
+            sa.exc.ArgumentError,
+            r"A selectable \(FromClause\) instance is "
+            "expected when the base alias is being set",
+            sess.query(User).select_entity_from, User
+        )
+
     def test_select_from_no_aliasing(self):
         User = self.classes.User
         sess = create_session()