Пример #1
0
    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"])
Пример #2
0
    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)