From 2d71ec27660db496342d0f3fab456c5ebd1a2777 Mon Sep 17 00:00:00 2001 From: Diana Clarke Date: Mon, 28 Feb 2011 23:55:34 -0500 Subject: [PATCH] see #2060 --- lib/sqlalchemy/engine/url.py | 3 ++- test/engine/test_parseconnect.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/sqlalchemy/engine/url.py b/lib/sqlalchemy/engine/url.py index 9f4c2dbdf2..7d5e0692f7 100644 --- a/lib/sqlalchemy/engine/url.py +++ b/lib/sqlalchemy/engine/url.py @@ -112,7 +112,8 @@ class URL(object): if module is not None: return module else: - raise + raise exc.ArgumentError( + "Could not determine dialect for '%s'." % self.drivername) def _load_entry_point(self): """attempt to load this url's dialect from entry points, or return None diff --git a/test/engine/test_parseconnect.py b/test/engine/test_parseconnect.py index ee9af60bf9..f80bf30455 100644 --- a/test/engine/test_parseconnect.py +++ b/test/engine/test_parseconnect.py @@ -2,7 +2,7 @@ from test.lib.testing import assert_raises, assert_raises_message, eq_ import ConfigParser import StringIO import sqlalchemy.engine.url as url -from sqlalchemy import create_engine, engine_from_config +from sqlalchemy import create_engine, engine_from_config, exc from sqlalchemy.engine import _coerce_config import sqlalchemy as tsa from test.lib import TestBase @@ -177,7 +177,7 @@ pool_timeout=10 assert e.pool._recycle == 472 def test_badargs(self): - assert_raises(ImportError, create_engine, 'foobar://', + assert_raises(exc.ArgumentError, create_engine, 'foobar://', module=mock_dbapi) # bad arg -- 2.47.2