238
238
client.login(APP_NAME, EMAIL, PASSWORD)
241
def test_login_user_not_validated(self):
242
"""Test that the login sends EmailNotValidated signal."""
244
processor = self.create_mock_processor()
245
processor.login(EMAIL, PASSWORD, TOKEN_NAME)
246
self.mocker.result(TOKEN)
247
processor.is_validated(TOKEN)
248
self.mocker.result(False)
249
self.patch(ubuntu_sso.main.linux, "blocking", fake_ok_blocking)
252
def verify(app_name, email):
253
"""The actual test."""
254
self.assertEqual(app_name, APP_NAME)
255
self.assertEqual(email, EMAIL)
256
self.assertFalse(self.keyring_was_set, "Keyring should not be set")
259
client = SSOLogin(self.mockbusname,
260
sso_login_processor_class=self.mockprocessorclass)
261
self.patch(client, "LoggedIn", d.errback)
262
self.patch(client, "LoginError", d.errback)
263
self.patch(client, "UserNotValidated", verify)
264
client.login(APP_NAME, EMAIL, PASSWORD)
267
241
def test_login_error_get_token_name(self):
268
242
"""The login method fails as expected when get_token_name fails."""
269
243
d = defer.Deferred()