diff options
| author | drebs <drebs@leap.se> | 2013-05-23 14:27:41 -0300 | 
|---|---|---|
| committer | drebs <drebs@leap.se> | 2013-05-23 14:27:41 -0300 | 
| commit | 5da6cb3a430ee3f510552051bf79e4aa36fd6ad1 (patch) | |
| tree | d0a4f5df402a39f0c1144a3964d46a808d092af5 | |
| parent | 177bfa18ac33f281d0a4f12555f0f3b7c84efc3d (diff) | |
Fix tests paths.
| -rw-r--r-- | src/leap/soledad/tests/__init__.py | 15 | ||||
| -rw-r--r-- | src/leap/soledad/tests/test_crypto.py | 4 | ||||
| -rw-r--r-- | src/leap/soledad/tests/test_soledad.py | 10 | ||||
| -rw-r--r-- | src/leap/soledad/tests/test_sqlcipher.py | 2 | 
4 files changed, 20 insertions, 11 deletions
| diff --git a/src/leap/soledad/tests/__init__.py b/src/leap/soledad/tests/__init__.py index 00de687b..c00fb847 100644 --- a/src/leap/soledad/tests/__init__.py +++ b/src/leap/soledad/tests/__init__.py @@ -2,6 +2,7 @@  Tests to make sure Soledad provides U1DB functionality and more.  """ +import os  import u1db  from mock import Mock @@ -28,8 +29,8 @@ class BaseSoledadTest(BaseLeapTest):      def setUp(self):          # config info -        self.db1_file = "%s/db1.u1db" % self.tempdir -        self.db2_file = "%s/db2.u1db" % self.tempdir +        self.db1_file = os.path.join(self.tempdir, "db1.u1db") +        self.db2_file = os.path.join(self.tempdir, "db2.u1db")          self.email = 'leap@leap.se'          # open test dbs          self._db1 = u1db.open(self.db1_file, create=True, @@ -42,12 +43,15 @@ class BaseSoledadTest(BaseLeapTest):      def tearDown(self):          self._db1.close()          self._db2.close() +        for f in [self._soledad._local_db_path, self._soledad._secrets_path]: +            if os.path.isfile(f): +                os.unlink(f)          self._soledad.close()      def _soledad_instance(self, user='leap@leap.se', passphrase='123',                            prefix='',                            secrets_path=Soledad.STORAGE_SECRETS_FILE_NAME, -                          local_db_path='/soledad.u1db', server_url='', +                          local_db_path='soledad.u1db', server_url='',                            cert_file=None, secret_id=None):          def _put_doc_side_effect(doc): @@ -65,8 +69,9 @@ class BaseSoledadTest(BaseLeapTest):          return Soledad(              user,              passphrase, -            secrets_path=self.tempdir+prefix+secrets_path, -            local_db_path=self.tempdir+prefix+local_db_path, +            secrets_path=os.path.join(self.tempdir, prefix, secrets_path), +            local_db_path=os.path.join( +                self.tempdir, prefix, local_db_path),              server_url=server_url,  # Soledad will fail if not given an url.              cert_file=cert_file,              secret_id=secret_id) diff --git a/src/leap/soledad/tests/test_crypto.py b/src/leap/soledad/tests/test_crypto.py index a61b931c..d35fc1c1 100644 --- a/src/leap/soledad/tests/test_crypto.py +++ b/src/leap/soledad/tests/test_crypto.py @@ -192,7 +192,7 @@ class RecoveryDocumentTestCase(BaseSoledadTest):      def test_import_recovery_document(self):          rd = self._soledad.export_recovery_document() -        s = self._soledad_instance(user='anotheruser@leap.se', prefix='/2') +        s = self._soledad_instance(user='anotheruser@leap.se')          s.import_recovery_document(rd)          s._set_secret_id(self._soledad._secret_id)          self.assertEqual(self._soledad._uuid, @@ -238,7 +238,7 @@ class CryptoMethodsTestCase(BaseSoledadTest):      def test__has_secret(self): -        sol = self._soledad_instance(user='user@leap.se', prefix='/4') +        sol = self._soledad_instance(user='user@leap.se')          self.assertTrue(sol._has_secret(), "Should have a secret at "                                             "this point")          # setting secret id to None should not interfere in the fact we have a diff --git a/src/leap/soledad/tests/test_soledad.py b/src/leap/soledad/tests/test_soledad.py index 45cd7eb2..5eef039f 100644 --- a/src/leap/soledad/tests/test_soledad.py +++ b/src/leap/soledad/tests/test_soledad.py @@ -41,7 +41,7 @@ from leap.soledad.backends.leap_backend import LeapDocument  class AuxMethodsTestCase(BaseSoledadTest):      def test__init_dirs(self): -        sol = self._soledad_instance(prefix='/_init_dirs') +        sol = self._soledad_instance(prefix='_init_dirs')          sol._init_dirs()          local_db_dir = os.path.dirname(sol.local_db_path)          secrets_path = os.path.dirname(sol.secrets_path) @@ -94,8 +94,12 @@ class AuxMethodsTestCase(BaseSoledadTest):              local_db_path='value_2',              server_url='value_1',              cert_file=None) -        self.assertEqual(self.tempdir+'value_3', sol.secrets_path) -        self.assertEqual(self.tempdir+'value_2', sol.local_db_path) +        self.assertEqual( +            os.path.join(self.tempdir, 'value_3'), +            sol.secrets_path) +        self.assertEqual( +            os.path.join(self.tempdir, 'value_2'), +            sol.local_db_path)          self.assertEqual('value_1', sol.server_url) diff --git a/src/leap/soledad/tests/test_sqlcipher.py b/src/leap/soledad/tests/test_sqlcipher.py index 60261111..5bfb8de6 100644 --- a/src/leap/soledad/tests/test_sqlcipher.py +++ b/src/leap/soledad/tests/test_sqlcipher.py @@ -773,7 +773,7 @@ class SQLCipherEncryptionTest(BaseLeapTest):                  os.unlink(dbfile)      def setUp(self): -        self.DB_FILE = self.tempdir + '/test.db' +        self.DB_FILE = os.path.join(self.tempdir, 'test.db')          self._delete_dbfiles()      def tearDown(self): | 
