summaryrefslogtreecommitdiff
path: root/test/sql/test_update.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_update.py')
-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