def test_app_info(self, fix_registered): "Test getting info for the app." from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() assert hasattr(app, 'id')
def test_app_info(self, fix_registered): "Test getting info for the app." from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() assert hasattr(app, 'id')
def test_get_appdev_token(self, fix_registered): "Test get appdev token." from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() res = c.api.get_oauth2_appdev_token(app.id) assert res['token'] == token
def test_get_appdev_token(self, fix_registered): "Test get appdev token." from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() res = c.api.get_oauth2_appdev_token(app.id) assert res['token'] == token
def test_users_resources(self, fix_registered): "Test get user's resources." from relayr import Client from relayr.resources import User, Publisher, App, Device token = fix_registered.testset1['token'] c = Client(token=token) usr = c.get_user() assert usr.__class__ == User assert c.get_app().__class__ == App assert next(usr.get_apps()).__class__ == App assert next(usr.get_devices()).__class__ == Device assert next(usr.get_publishers()).__class__ == Publisher
def test_users_resources(self, fix_registered): "Test get user's resources." from relayr import Client from relayr.resources import User, Publisher, App, Device token = fix_registered.testset1['token'] c = Client(token=token) usr = c.get_user() assert usr.__class__ == User assert c.get_app().__class__ == App assert next(usr.get_apps()).__class__ == App assert next(usr.get_devices()).__class__ == Device assert next(usr.get_publishers()).__class__ == Publisher
def test_app_update(self, fix_registered): "Test update info for some app." # This is actually done twice for making this an idempotent operation. from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() initial_app_name = app.name # update name to something silly silly_name = 'HolyWhat?' app.update(name=silly_name) assert app.name == silly_name # update name to previous name app.update(name=initial_app_name) assert app.name == initial_app_name
def test_app_update(self, fix_registered): "Test update info for some app." # This is actually done twice for making this an idempotent operation. from relayr import Client token = fix_registered.testset1['token'] c = Client(token=token) app = c.get_app() initial_app_name = app.name # update name to something silly silly_name = 'HolyWhat?' app.update(name=silly_name) assert app.name == silly_name # update name to previous name app.update(name=initial_app_name) assert app.name == initial_app_name
def test_read_pubnub_device_10s(self, fix_registered): "Test connect to a device via PubNub and read data for some time." import time from relayr import Client from relayr.resources import Device token = fix_registered.testset1['token'] deviceID = fix_registered.testset1['deviceID'] self.received_data = [] c = Client(token=token) dev = Device(id=deviceID, client=c).get_info() usr = c.get_user() app = c.get_app() conn = usr.connect_device(app, dev, self.receive) conn.start() time.sleep(10) conn.stop() assert len(self.received_data) > 0 for item in self.received_data: assert 'ts' in item