summaryrefslogtreecommitdiff
path: root/service/test/unit/test_application.py
diff options
context:
space:
mode:
authorNavaL <mnandri@thoughtworks.com>2016-05-22 12:12:08 +0200
committerNavaL <mnandri@thoughtworks.com>2016-05-22 12:12:08 +0200
commitee5b5198e89f23cd49d41dc58fb93443b5d8c9e1 (patch)
treea8d6075ac33cfa091a883c369bd2fc9508c65f1a /service/test/unit/test_application.py
parentdb0fd0a5a4d9961618074c2b97527f542878f99f (diff)
accomodates the case where the email address is the data sent with the event
- now username and user_id are mapped when the user logs in - Issue #686
Diffstat (limited to 'service/test/unit/test_application.py')
-rw-r--r--service/test/unit/test_application.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/service/test/unit/test_application.py b/service/test/unit/test_application.py
index 43b0cee1..82a956b8 100644
--- a/service/test/unit/test_application.py
+++ b/service/test/unit/test_application.py
@@ -94,14 +94,22 @@ class ApplicationTest(unittest.TestCase):
pixelated.application.add_top_level_system_callbacks(d, services_factory_mock)
- def _assert_user_logged_out(_):
+ def _assert_user_logged_out_using_uuid(_):
used_arguments = register_mock.call_args[0]
self.assertIsNotNone(used_arguments)
soledad_invalid_auth_event = used_arguments[0]
self.assertEqual(soledad_invalid_auth_event, events.SOLEDAD_INVALID_AUTH_TOKEN)
used_log_out_method = used_arguments[1]
used_log_out_method(events.SOLEDAD_INVALID_AUTH_TOKEN, {'uuid': 'some_uuid'})
- mock_service_log_user_out.assert_called_once_with('some_uuid')
+ mock_service_log_user_out.assert_called_once_with(user_id='some_uuid')
- d.addCallback(_assert_user_logged_out)
+ def _assert_user_logged_out_using_email_id(_):
+ mock_service_log_user_out.reset_mock()
+ used_arguments = register_mock.call_args[0]
+ used_log_out_method = used_arguments[1]
+ used_log_out_method(events.SOLEDAD_INVALID_AUTH_TOKEN, 'haha@ayo.yo')
+ mock_service_log_user_out.assert_called_once_with(user_id='haha@ayo.yo', using_email=True)
+
+ d.addCallback(_assert_user_logged_out_using_uuid)
+ d.addCallback(_assert_user_logged_out_using_email_id)
return d