Ejemplo n.º 1
0
    def test_bad_device_token(self):
        settings = Settings(TestBase.US_app_id)
        settings.set_device_token({"accessToken": "bad device token",
                                   "accessTokenExpires": self.future_javascript_access_token_expires()})

        client = buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_bad_device_token")

        buddy.post("/metrics/events/key", {})

        self.assertIsNotNone(client.get_access_token_string())
Ejemplo n.º 2
0
    def test_device_token_expired(self):
        settings = Settings(TestBase.US_app_id)
        settings.set_device_token({"accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOiIyMDE1LTExLTExVDAzOjM0OjU4LjE2Mjg2NzlaIiwibCI6ImJiYmJ2LnJwZGJ2eGJnR3JNZyIsImEiOiJiYmJiYmMueGdqYnZQZHdrbGx3IiwidSI6bnVsbCwiZCI6ImJsai5sRHBGd0tNc2dGRk0ifQ.l4ob5liSYfgI25mnysjRHpgCYr1yCzayC4XjHJOv4v0",
                                   "accessTokenExpires": self.past_javascript_access_token_expires()})

        client = buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_device_token_expired")

        buddy.post("/metrics/events/key", {})

        self.assertIsNotNone(client.get_access_token_string())
Ejemplo n.º 3
0
    def test_connection(self):
        buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_connection")

        logger = ConnectionLogger()

        buddy.connection_changed.on_change += logger.log

        buddy.post("/metrics/events/key", {})

        while logger.connection is not Connection.on:
            time.sleep(2)
Ejemplo n.º 4
0
    def test_upload_pic(self):
        buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_upload_pic")

        self.create_test_user()

        # TODO: to run in Python Tools for VS, change to "tests\Buddy Logo.png"
        response = buddy.post("/pictures", {}, file=(open("Buddy Logo.png", "rb"), "image/png"))
        self.assertIsNotNone(response)
        self.assertIsNotNone(response["result"]["signedUrl"])
Ejemplo n.º 5
0
    def test_service_exception(self):
        buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_service_exception")

        logger = ExceptionLogger()

        buddy.service_exception.on_change += logger.log

        response = buddy.post("/metrics/events/key", {})
        self.assertIsNone(response["exception"])
Ejemplo n.º 6
0
    def test_last_location(self):
        buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_last_location")

        self.create_test_user()

        location = (42.0, -42.0)
        buddy.last_location = location

        response = buddy.post("/checkins", {})
        self.assertIsNotNone(response)
        result = response["result"]
        self.assertIsNotNone(result)

        response = buddy.get("/checkins/" + result["id"])
        self.assertIsNotNone(response)
        result = response["result"]
        self.assertIsNotNone(result)
        self.assertEqual(result["location"], {u'lat': location[0], u'lng': location[1]})
Ejemplo n.º 7
0
    def test_put_metrics(self):
        buddy.init(TestBase.US_app_id, TestBase.US_app_key, "test_put_metrics")

        response = buddy.post("/metrics/events/key", {})

        self.assertIsNotNone(response)