diff options
Diffstat (limited to 'test/orm/test_joins.py')
| -rw-r--r-- | test/orm/test_joins.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/orm/test_joins.py b/test/orm/test_joins.py index e0eb7c3e0..e820f3fc4 100644 --- a/test/orm/test_joins.py +++ b/test/orm/test_joins.py @@ -396,6 +396,19 @@ class JoinTest(QueryTest, AssertsCompiledSQL): "ON addresses.id = orders.address_id" ) + def test_left_is_none(self): + User = self.classes.User + Address = self.classes.Address + + sess = create_session() + + assert_raises_message( + sa_exc.InvalidRequestError, + "Don't know how to join from x; please use select_from() to " + "establish the left entity/selectable of this join", + sess.query(literal_column('x'), User).join, Address + ) + def test_join_on_synonym(self): class User(object): |
