diff options
Diffstat (limited to 'service')
-rw-r--r-- | service/test/unit/bitmask_libraries/test_soledad.py | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/service/test/unit/bitmask_libraries/test_soledad.py b/service/test/unit/bitmask_libraries/test_soledad.py index c4dfdafe..af2cfd0a 100644 --- a/service/test/unit/bitmask_libraries/test_soledad.py +++ b/service/test/unit/bitmask_libraries/test_soledad.py @@ -15,10 +15,10 @@ # along with Pixelated. If not, see <http://www.gnu.org/licenses/>. from mock import patch from pixelated.bitmask_libraries.soledad import SoledadSession +from pixelated.bitmask_libraries.certs import LeapCertificate from test_abstract_leap import AbstractLeapTest -@patch('pixelated.bitmask_libraries.soledad.Soledad') class SoledadSessionTest(AbstractLeapTest): def setUp(self): @@ -33,24 +33,29 @@ class SoledadSessionTest(AbstractLeapTest): } }} - @patch('pixelated.bitmask_libraries.soledad.Soledad.__init__') - def test_that_soledad_is_created_with_required_params(self, soledad_mock, init_mock): + @patch('pixelated.bitmask_libraries.soledad.Soledad') + def test_that_soledad_is_created_with_required_params(self, soledad_mock): + soledad_mock.return_value = None # when SoledadSession(self.provider, 'any-passphrase', self.auth.token, self.auth.uuid) # then - init_mock.assert_called_with(self.auth.uuid, 'any-passphrase', '%s/soledad/%s.secret' % (self.leap_home, self.auth.uuid), - '%s/soledad/%s.db' % (self.leap_home, self.auth.uuid), - 'https://couch1.some-server.test:1234/user-%s' % self.auth.uuid, - '/some/path/to/ca_cert', self.token, defer_encryption=False) - + soledad_mock.assert_called_with(self.auth.uuid, passphrase=u'any-passphrase', + secrets_path='%s/soledad/%s.secret' % (self.leap_home, self.auth.uuid), + local_db_path='%s/soledad/%s.db' % (self.leap_home, self.auth.uuid), + server_url='https://couch1.some-server.test:1234/user-%s' % self.auth.uuid, + cert_file=LeapCertificate(self.provider).provider_api_cert, + shared_db=None, + auth_token=self.auth.token, defer_encryption=False) + + @patch('pixelated.bitmask_libraries.soledad.Soledad') def test_that_sync_is_called(self, soledad_mock): - instance = soledad_mock.return_value - instance.server_url = '/foo/bar' - soledad_session = SoledadSession(self.provider, 'any-passphrase', self.auth.token, self.auth.uuid) + instance = soledad_mock.return_value + instance.server_url = '/foo/bar' + soledad_session = SoledadSession(self.provider, 'any-passphrase', self.auth.token, self.auth.uuid) - # when - soledad_session.sync() + # when + soledad_session.sync() - # then - instance.sync.assert_called_with() + # then + instance.sync.assert_called_with() |