summaryrefslogtreecommitdiff
path: root/test/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-11-22 18:05:05 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-11-22 18:05:05 -0500
commit4de3b28abce67a09dfde1cffd8a244b6542ae8c1 (patch)
treea5ec8ef126ce6dc82eff4e8d9e7393ac80dcbb77 /test/sql
parent90b6ca30e430a06ed1d1696f3881ae72c6014ecd (diff)
downloadsqlalchemy-4de3b28abce67a09dfde1cffd8a244b6542ae8c1.tar.gz
fixes to actually get tests to pass
Diffstat (limited to 'test/sql')
-rw-r--r--test/sql/test_update.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/test/sql/test_update.py b/test/sql/test_update.py
index 87fd6ffd5..2ea3d92a4 100644
--- a/test/sql/test_update.py
+++ b/test/sql/test_update.py
@@ -7,9 +7,7 @@ from test.lib import *
from test.lib.schema import Table, Column
from sqlalchemy.dialects import mysql
-class UpdateFromTest(fixtures.TablesTest, AssertsCompiledSQL):
- __dialect__ = 'default'
-
+class _UpdateFromTestBase(object):
@classmethod
def define_tables(cls, metadata):
Table('users', metadata,
@@ -65,6 +63,12 @@ class UpdateFromTest(fixtures.TablesTest, AssertsCompiledSQL):
),
)
+
+class UpdateFromCompileTest(_UpdateFromTestBase, fixtures.TablesTest, AssertsCompiledSQL):
+ __dialect__ = 'default'
+
+ run_create_tables = run_inserts = run_deletes = None
+
def test_render_table(self):
users, addresses = self.tables.users, self.tables.addresses
self.assert_compile(
@@ -134,6 +138,8 @@ class UpdateFromTest(fixtures.TablesTest, AssertsCompiledSQL):
u'id_1': 7, 'name': 'newname'}
)
+class UpdateFromRoundTripTest(_UpdateFromTestBase, fixtures.TablesTest):
+
@testing.requires.update_from
def test_exec_two_table(self):
users, addresses = self.tables.users, self.tables.addresses