summaryrefslogtreecommitdiff
path: root/service/test
diff options
context:
space:
mode:
Diffstat (limited to 'service/test')
-rw-r--r--service/test/unit/test_application.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/service/test/unit/test_application.py b/service/test/unit/test_application.py
index a61489fb..4861099c 100644
--- a/service/test/unit/test_application.py
+++ b/service/test/unit/test_application.py
@@ -98,23 +98,22 @@ class ApplicationTest(unittest.TestCase):
@patch('leap.common.events.client')
@patch('pixelated.application.reactor')
@patch('pixelated.application.services.Services')
- def test_that_start_user_agent_binds_to_ssl_if_ssl_options(self, services_mock, reactor_mock, _):
- # FIXME patch something closer, instead of leap.common
+ def test_should_log_user_out_if_invalid_soledad_token(self, services_mock, reactor_mock, events_mock):
app_mock = MagicMock()
services_factory_mock = MagicMock()
+
+ mock_service_log_user_out = MagicMock(return_value=None)
+ services_factory_mock.destroy_session = mock_service_log_user_out
+
leap_session = MagicMock()
leap_session.fresh_account = False
- pixelated.application._ssl_options = lambda x, y: 'options'
-
- config = ApplicationTest.MockConfig(12345, '127.0.0.1', sslkey="sslkey", sslcert="sslcert")
+ register_mock = events_mock.register
+ register_mock.register.return_value = None
+ config = ApplicationTest.MockConfig(12345, '127.0.0.1')
d = pixelated.application.start_user_agent_in_single_user_mode(app_mock, services_factory_mock, config.home, leap_session)
- def _assert(_):
- services_mock.assert_called_once_with(leap_session)
-
- d.addCallback(_assert)
- return d
+ pixelated.application.add_top_level_system_callbacks(d, services_factory_mock)
def _assert_user_logged_out_using_uuid(_):
used_arguments = register_mock.call_args[0]