def test_create_webhook(self): webhook = Webhook() room = Room.get(session, name=roomname) webhook.targetUrl ='http://foo.net/api/v1' webhook.filter = 'roomId={}'.format(room.id) webhook.name = 'python sdk testing webhook' webhook.resource = 'messages' webhook.event = 'created' webhook = webhook.create(session) self.assertIsInstance(webhook, Webhook)
def post(self): # Register our webhook session = Session('https://api.ciscospark.com', os.getenv("SPARK_TOKEN")) webhook = Webhook() webhook.targetUrl = request.url_root + '/api/spark' webhook.resource = 'messages' webhook.event = 'created' resp = webhook.create(session) if resp.ok: REGISTERED = True
def getWebhooks(self): return Webhook.get(self.session)
def createRoomWebhook(self, roomname, webhookUrl, webhookName): webhook = Webhook() room = Room.get(self.session, name=roomname) webhook.set_targetUrl(webhookUrl) webhook.set_filter('roomId={}'.format(room.id)) webhook.set_name(webhookName) webhook.set_resource('messages') webhook.set_event('created') webhook.create(self.session) return webhook
def test_get_webhooks(self): webhooks = Webhook.get(session) print webhooks self.assertIsInstance(webhooks, list)
def test_create_webhook(self): webhook = Webhook() room = Room.get(session, name=roomname) webhook.set_targetUrl('http://foo.net/api/v1') webhook.set_filter('roomId={}'.format(room.id)) webhook.set_name('python sdk testing webhook') webhook.set_resource('messages') webhook.set_event('created') resp = webhook.create(session) self.assertTrue(resp.ok)
def test_get_webhook_info(self): webhooks = Webhook.get(session) for wh in webhooks: print wh.event, wh.filter, wh.resource, wh.targetUrl
def test_delete_webhook(self): webhooks = Webhook.get(session) for wh in webhooks: if wh.name == 'python sdk testing webhook': resp = wh.delete(session) self.assertTrue(resp.ok)