summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2013-02-06 20:01:31 -0200
committerdrebs <drebs@leap.se>2013-02-06 20:01:31 -0200
commitce322fe3c12af877f9d7d40a6a3ccc4001fdf2b6 (patch)
tree268b6728607ecd24319371322f2a1250ca1bde34 /tests
parentefb0582f400f6aab8d611252902c15dba3df5102 (diff)
Add DatabaseSyncTargetTests to SQLCipher tests.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_sqlcipher.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_sqlcipher.py b/tests/test_sqlcipher.py
index 85b9e486..042ee4ff 100644
--- a/tests/test_sqlcipher.py
+++ b/tests/test_sqlcipher.py
@@ -361,6 +361,26 @@ class SQLCipherDatabaseSyncTests(test_sync.DatabaseSyncTests):
scenarios = sync_scenarios
+def _make_local_db_and_leap_target(test, path='test'):
+ test.startServer()
+ db = test.request_state._create_database(os.path.basename(path))
+ st = LeapSyncTarget.connect(test.getURL(path))
+ return db, st
+
+
+target_scenarios = [
+ ('leap', {
+ 'create_db_and_target': _make_local_db_and_leap_target,
+ 'make_app_with_state': tests.test_remote_sync_target.make_http_app}),
+]
+
+
+class SQLCipherSyncTargetTests(test_sync.DatabaseSyncTargetTests):
+
+ scenarios = (tests.multiply_scenarios(SQLCIPHER_SCENARIOS,
+ target_scenarios))
+
+
#-----------------------------------------------------------------------------
# Tests for actual encryption of the database
#-----------------------------------------------------------------------------