summaryrefslogtreecommitdiff
path: root/test/sql/test_query.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-10-17 19:37:45 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-10-17 19:37:45 -0400
commit6f40eb37cbdcdae032d73c3537df1e01d2e9e67c (patch)
tree663eddd7294ff70818d3d789d411616f5924754c /test/sql/test_query.py
parent2924f8685c1d9f25820aa154691afe2d2de645f4 (diff)
downloadsqlalchemy-6f40eb37cbdcdae032d73c3537df1e01d2e9e67c.tar.gz
- Exception messages have been spiffed up a bit. The SQL statement
and parameters are not displayed if None, reducing confusion for error messages that weren't related to a statement. The full module and classname for the DBAPI-level exception is displayed, making it clear that this is a wrapped DBAPI exception. The statement and parameters themselves are bounded within a bracketed sections to better isolate them from the error message and from each other. fixes #3172
Diffstat (limited to 'test/sql/test_query.py')
-rw-r--r--test/sql/test_query.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/test/sql/test_query.py b/test/sql/test_query.py
index fc040dfed..2f13486eb 100644
--- a/test/sql/test_query.py
+++ b/test/sql/test_query.py
@@ -81,11 +81,10 @@ class QueryTest(fixtures.TestBase):
assert_raises_message(
exc.StatementError,
- r"A value is required for bind parameter 'user_name', in "
+ r"\(sqlalchemy.exc.InvalidRequestError\) A value is required for "
+ "bind parameter 'user_name', in "
"parameter group 2 "
- "\(original cause: (sqlalchemy.exc.)?InvalidRequestError: A "
- "value is required for bind parameter 'user_name', in "
- "parameter group 2\) u?'INSERT INTO query_users",
+ r"\[SQL: u?'INSERT INTO query_users",
users.insert().execute,
{'user_id': 7, 'user_name': 'jack'},
{'user_id': 8, 'user_name': 'ed'},