def test_create_logout_login_user(self, settings_mock): settings_mock.return_value = Settings(TestBase.US_app_id) self.setup_with_bad_tokens(settings_mock.return_value) buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_create_logout_login_user") users_response = buddy.get("/users") self.assertIsNotNone(users_response) device_token = settings_mock.return_value.access_token_string user_name = self.get_test_user_name() user1_response = self.create_test_user(user_name) self.assertIsNotNone(user1_response) user_token = settings_mock.return_value.access_token_string buddy.logout_user() device_token_2 = settings_mock.return_value.access_token_string self.assertEqual(device_token, device_token_2) self.assertNotEqual(device_token, user_token) self.assertNotEqual(device_token_2, user_token) user2_response = buddy.login_user(user_name, self.get_test_user_password()) self.assertIsNotNone(user2_response) self.assertEqual(user1_response["result"]["id"], user2_response["result"]["id"]) self.assertEqual(buddy.current_user_id, user2_response["result"]["id"])
def test_auth(self): buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_auth") logger = AuthLogger() self.create_test_user() buddy.logout_user() buddy.authentication_needed.on_change += logger.log response = buddy.get("/pictures", {}) self.assertIsNotNone(response) while logger.authorized is not True: time.sleep(2)