def test_google_user_logged_for_already_email_registered_user(self, send_login_mock): email = '*****@*****.**' self.set_current_user(user_email=email) facade.save_or_update_passwordless_app_data('id', 'token').execute() facade.save_user_cmd(email).execute() response = google.index(Mock()) self.assertEqual(email, send_login_mock.call_args[0][0]) self.assert_can_render(response)
def test_google_user_logged_for_already_email_registered_user( self, send_login_mock): email = '*****@*****.**' self.set_current_user(user_email=email) facade.save_or_update_passwordless_app_data('id', 'token').execute() facade.save_user_cmd(email).execute() response = google.index(Mock()) self.assertEqual(email, send_login_mock.call_args[0][0]) self.assert_can_render(response)
def test_facebook_login_for_already_email_registered_user(self, send_login_mock, login_facebook_mock): email = '*****@*****.**' cmd_mock = Mock() cmd_mock.main_user_from_email.email = email login_facebook_mock.return_value = cmd_mock token = 'token' facade.save_or_update_passwordless_app_data('id', token).execute() facade.save_user_cmd(email).execute() resp_mock = Mock() response = facebook.index(resp_mock, token) login_facebook_mock.assert_called_once_with(token, resp_mock) self.assertEqual(email, send_login_mock.call_args[0][0]) self.assert_can_render(response)
def test_save_or_update(self): get_app = GetApp() self.assertIsNone(get_app.execute().result) facade.save_or_update_passwordless_app_data('1', 't').execute() self.assertIsNone(memcache.get(get_app._cache_key())) app = GetApp().execute().result self.assertEqual('1', app.app_id) self.assertEqual('t', app.token) facade.save_or_update_passwordless_app_data('2').execute() self.assertIsNone(memcache.get(get_app._cache_key())) app2 = GetApp().execute().result self.assertEqual('2', app2.app_id) self.assertEqual('t', app2.token) self.assertEqual(app, app2) facade.save_or_update_passwordless_app_data(token='t2').execute() self.assertIsNone(memcache.get(get_app._cache_key())) app3 = GetApp().execute().result self.assertEqual('2', app3.app_id) self.assertEqual('t2', app3.token) self.assertEqual(app, app3) facade.save_or_update_passwordless_app_data('1', 't').execute() self.assertIsNone(memcache.get(get_app._cache_key())) app4 = GetApp().execute().result self.assertEqual('1', app4.app_id) self.assertEqual('t', app4.token) self.assertEqual(app, app4)
def test_facebook_login_for_already_email_registered_user( self, send_login_mock, login_facebook_mock): email = '*****@*****.**' cmd_mock = Mock() cmd_mock.main_user_from_email.email = email login_facebook_mock.return_value = cmd_mock token = 'token' facade.save_or_update_passwordless_app_data('id', token).execute() facade.save_user_cmd(email).execute() resp_mock = Mock() response = facebook.index(resp_mock, token) login_facebook_mock.assert_called_once_with(token, resp_mock) self.assertEqual(email, send_login_mock.call_args[0][0]) self.assert_can_render(response)
def save(app_id, token): facade.save_or_update_passwordless_app_data(app_id, token).execute() return RedirectResponse(admin)
def salvar(_handler, app_id, token): facade.save_or_update_passwordless_app_data(app_id, token).execute() _handler.redirect('/')
def save(app_id, token): facade.save_or_update_passwordless_app_data(app_id, token).execute() return RedirectResponse(admin)