Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #5
0
 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)
Example #6
0
def save(app_id, token):
    facade.save_or_update_passwordless_app_data(app_id, token).execute()
    return RedirectResponse(admin)
Example #7
0
def salvar(_handler, app_id, token):
    facade.save_or_update_passwordless_app_data(app_id, token).execute()
    _handler.redirect('/')
Example #8
0
def save(app_id, token):
    facade.save_or_update_passwordless_app_data(app_id, token).execute()
    return RedirectResponse(admin)