diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-02 00:38:16 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-02 00:38:16 +0000 |
commit | 413dcdf0f4cc860ad2f4613c8cf02f38bb59c426 (patch) | |
tree | 6f1bd4b414fca2ae1e64d5acd115ddef82268d0c /test/testbase.py | |
parent | 834f2caec5fba487881182cb64055bb6cbfd2463 (diff) | |
download | sqlalchemy-413dcdf0f4cc860ad2f4613c8cf02f38bb59c426.tar.gz |
engine argument on tables optional
test suite uses BaseProxyEngine as a base for the tester engine
documented global proxy engine
Diffstat (limited to 'test/testbase.py')
-rw-r--r-- | test/testbase.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/test/testbase.py b/test/testbase.py index 2a9094f5d..bddb940be 100644 --- a/test/testbase.py +++ b/test/testbase.py @@ -1,7 +1,8 @@ import unittest import StringIO import sqlalchemy.engine as engine -import sqlalchemy.ext.proxy +import sqlalchemy.ext.proxy as proxy +import sqlalchemy.schema as schema import re, sys echo = True @@ -47,7 +48,7 @@ def parse_argv(): raise "Could not create engine. specify --db <sqlite|sqlite_file|postgres|mysql|oracle> to test runner." if PROXY: - db = sqlalchemy.ext.proxy.ProxyEngine(echo=echo, default_ordering=True) + db = proxy.ProxyEngine(echo=echo, default_ordering=True) db.connect(db_uri) else: db = engine.create_engine(db_uri, echo=echo, default_ordering=True) @@ -103,17 +104,21 @@ class AssertMixin(PersistTest): finally: self.assert_(db.sql_count == count, "desired statement count %d does not match %d" % (count, db.sql_count)) -class EngineAssert(object): +class EngineAssert(proxy.BaseProxyEngine): """decorates a SQLEngine object to match the incoming queries against a set of assertions.""" def __init__(self, engine): - self.engine = engine + self._engine = engine self.realexec = engine.post_exec self.realexec.im_self.post_exec = self.post_exec self.logger = engine.logger self.set_assert_list(None, None) self.sql_count = 0 - def __getattr__(self, key): - return getattr(self.engine, key) + def get_engine(self): + return self._engine + def set_engine(self, e): + self._engine = e +# def __getattr__(self, key): + # return getattr(self.engine, key) def set_assert_list(self, unittest, list): self.unittest = unittest self.assert_list = list |