diff options
author | NavaL <mnandri@thoughtworks.com> | 2016-05-22 12:12:08 +0200 |
---|---|---|
committer | NavaL <mnandri@thoughtworks.com> | 2016-05-22 12:12:08 +0200 |
commit | ee5b5198e89f23cd49d41dc58fb93443b5d8c9e1 (patch) | |
tree | a8d6075ac33cfa091a883c369bd2fc9508c65f1a /service/test/unit/test_application.py | |
parent | db0fd0a5a4d9961618074c2b97527f542878f99f (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.py | 14 |
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 |