示例#1
0
 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)
示例#2
0
    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
示例#3
0
 def getWebhooks(self):
     return Webhook.get(self.session)
示例#4
0
 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
示例#5
0
 def test_get_webhooks(self):
     webhooks = Webhook.get(session)
     print webhooks
     self.assertIsInstance(webhooks, list)
示例#6
0
 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)
示例#7
0
 def test_get_webhook_info(self):
     webhooks = Webhook.get(session)
     for wh in webhooks:
         print wh.event, wh.filter, wh.resource, wh.targetUrl
示例#8
0
 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)
示例#9
0
 def test_get_webhooks(self):
     webhooks = Webhook.get(session)
     print webhooks
     self.assertIsInstance(webhooks, list)
示例#10
0
 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)