diff options
| author | Ruben Pollan <meskio@sindominio.net> | 2016-02-25 11:34:45 -0600 | 
|---|---|---|
| committer | Ruben Pollan <meskio@sindominio.net> | 2016-02-25 11:35:26 -0600 | 
| commit | 628da289584c8c7b218016ea8aa0740aaa36acb6 (patch) | |
| tree | 3734737a2ac091adc6df6af3a7c1edf6de0d4d28 /keymanager | |
| parent | 940903fbc6e96e2fc9d745b49a482a698682fd4b (diff) | |
[test] refactor key deletion tests
Diffstat (limited to 'keymanager')
| -rw-r--r-- | keymanager/src/leap/keymanager/tests/__init__.py | 30 | 
1 files changed, 15 insertions, 15 deletions
| diff --git a/keymanager/src/leap/keymanager/tests/__init__.py b/keymanager/src/leap/keymanager/tests/__init__.py index 4fbf63e..20d05e8 100644 --- a/keymanager/src/leap/keymanager/tests/__init__.py +++ b/keymanager/src/leap/keymanager/tests/__init__.py @@ -54,6 +54,14 @@ class KeyManagerWithSoledadTestCase(unittest.TestCase, BaseLeapTest):      def tearDown(self):          km = self._key_manager() +        # wait for the indexes to be ready for the tear down +        d = km._wrapper_map[OpenPGPKey].deferred_init +        d.addCallback(lambda _: self.delete_all_keys(km)) +        d.addCallback(lambda _: self.tearDownEnv()) +        d.addCallback(lambda _: self._soledad.close()) +        return d + +    def delete_all_keys(self, km):          def delete_keys(keys):              deferreds = []              for key in keys: @@ -61,26 +69,18 @@ class KeyManagerWithSoledadTestCase(unittest.TestCase, BaseLeapTest):                  deferreds.append(d)              return gatherResults(deferreds) -        def get_and_delete_keys(_): -            deferreds = [] -            for private in [True, False]: -                d = km.get_all_keys(private=private) -                d.addCallback(delete_keys) -                d.addCallback(check_deleted, private) -                deferreds.append(d) -            return gatherResults(deferreds) -          def check_deleted(_, private):              d = km.get_all_keys(private=private)              d.addCallback(lambda keys: self.assertEqual(keys, []))              return d -        # wait for the indexes to be ready for the tear down -        d = km._wrapper_map[OpenPGPKey].deferred_init -        d.addCallback(get_and_delete_keys) -        d.addCallback(lambda _: self.tearDownEnv()) -        d.addCallback(lambda _: self._soledad.close()) -        return d +        deferreds = [] +        for private in [True, False]: +            d = km.get_all_keys(private=private) +            d.addCallback(delete_keys) +            d.addCallback(check_deleted, private) +            deferreds.append(d) +        return gatherResults(deferreds)      def _key_manager(self, user=ADDRESS, url='', token=None,                       ca_cert_path=None): | 
