diff options
author | drebs <drebs@leap.se> | 2013-02-06 20:01:31 -0200 |
---|---|---|
committer | drebs <drebs@leap.se> | 2013-02-06 20:01:31 -0200 |
commit | ce322fe3c12af877f9d7d40a6a3ccc4001fdf2b6 (patch) | |
tree | 268b6728607ecd24319371322f2a1250ca1bde34 /tests | |
parent | efb0582f400f6aab8d611252902c15dba3df5102 (diff) |
Add DatabaseSyncTargetTests to SQLCipher tests.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_sqlcipher.py | 20 |
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 #----------------------------------------------------------------------------- |