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')
Example #2
0
 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')
Example #3
0
 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
Example #5
0
 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
Example #7
0
 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
Example #9
0
 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