diff options
| author | drebs <drebs@leap.se> | 2013-12-26 17:41:41 -0200 | 
|---|---|---|
| committer | drebs <drebs@leap.se> | 2014-01-20 16:42:29 -0200 | 
| commit | dc35d67834edde4e0f927c35e0459c27b575f08d (patch) | |
| tree | 5e80c9db9f5d0481edada6c933d73f3528ad59db | |
| parent | 8f755c7cfcad8da2e6446f878c3df1f8e9cbae5b (diff) | |
Make couch tests use only one couch instance.
| -rw-r--r-- | common/src/leap/soledad/common/tests/test_couch.py | 14 | ||||
| -rw-r--r-- | common/src/leap/soledad/common/tests/test_server.py | 23 | 
2 files changed, 29 insertions, 8 deletions
| diff --git a/common/src/leap/soledad/common/tests/test_couch.py b/common/src/leap/soledad/common/tests/test_couch.py index c833680e..dc0ea906 100644 --- a/common/src/leap/soledad/common/tests/test_couch.py +++ b/common/src/leap/soledad/common/tests/test_couch.py @@ -127,21 +127,21 @@ class CouchDBTestCase(unittest.TestCase):      TestCase base class for tests against a real CouchDB server.      """ -    def setUp(self): +    @classmethod +    def setUpClass(cls):          """          Make sure we have a CouchDB instance for a test.          """ -        self.wrapper = CouchDBWrapper() -        self.wrapper.start() +        cls.wrapper = CouchDBWrapper() +        cls.wrapper.start()          #self.db = self.wrapper.db -        unittest.TestCase.setUp(self) -    def tearDown(self): +    @classmethod +    def tearDownClass(cls):          """          Stop CouchDB instance for test.          """ -        self.wrapper.stop() -        unittest.TestCase.tearDown(self) +        cls.wrapper.stop()  #----------------------------------------------------------------------------- diff --git a/common/src/leap/soledad/common/tests/test_server.py b/common/src/leap/soledad/common/tests/test_server.py index 922f16a2..06595ed2 100644 --- a/common/src/leap/soledad/common/tests/test_server.py +++ b/common/src/leap/soledad/common/tests/test_server.py @@ -377,6 +377,7 @@ class EncryptedSyncTestCase(          doc2 = doclist[0]          # assert incoming doc is equal to the first sent doc          self.assertEqual(doc1, doc2) +        db.delete_database()      def test_encrypted_sym_sync_with_unicode_passphrase(self):          """ @@ -435,7 +436,7 @@ class EncryptedSyncTestCase(          doc2 = doclist[0]          # assert incoming doc is equal to the first sent doc          self.assertEqual(doc1, doc2) - +        db.delete_database()      def test_sync_very_large_files(self):          """ @@ -471,6 +472,13 @@ class EncryptedSyncTestCase(          doc2 = doclist[0]          # assert incoming doc is equal to the first sent doc          self.assertEqual(doc1, doc2) +        # delete remote database +        db = CouchDatabase( +            self._couch_url, +            # the name of the user database is "user-<uuid>". +            'user-user-uuid', +        ) +        db.delete_database()      def test_sync_many_small_files(self): @@ -507,6 +515,13 @@ class EncryptedSyncTestCase(          # assert incoming docs are equal to sent docs          for doc in doclist:              self.assertEqual(sol1.get_doc(doc.doc_id), doc) +        # delete remote database +        db = CouchDatabase( +            self._couch_url, +            # the name of the user database is "user-<uuid>". +            'user-user-uuid', +        ) +        db.delete_database()  class LockResourceTestCase(          CouchDBTestCase, TestCaseWithServer): @@ -533,6 +548,12 @@ class LockResourceTestCase(      def tearDown(self):          CouchDBTestCase.tearDown(self)          TestCaseWithServer.tearDown(self) +        # delete remote database +        db = CouchDatabase( +            self._couch_url, +            'shared', +        ) +        db.delete_database()      def test__try_obtain_filesystem_lock(self):          responder = mock.Mock() | 
