예제 #1
0
    def test_initialize_channel(self):
        cfg.CONF.set_override('host', 'web.com', 'webhook')
        cfg.CONF.set_override('port', '1234', 'webhook')
        webhook = rb.Webhook('webhook', CLUSTER_ID, 'FAKE_ACTION', id=UUID1)
        channel = webhook.initialize_channel()

        expected = {
            'alarm_url': ('http://web.com:1234/v1/webhooks/%s/trigger'
                          '?V=1' % UUID1)
        }
        self.assertEqual(expected, channel)
        self.assertEqual(expected, webhook.channel)
예제 #2
0
    def test_initialize_channel_with_params(self):
        cfg.CONF.set_override('host', 'web.com', 'webhook')
        cfg.CONF.set_override('port', '1234', 'webhook')
        webhook = receiver_mod.Webhook(
            'webhook', 'FAKE_CLUSTER', 'FAKE_ACTION',
            id='FAKE_ID', params={'KEY': 884, 'FOO': 'BAR'})

        channel = webhook.initialize_channel()

        expected = {
            'alarm_url': ('http://web.com:1234/v1/webhooks/FAKE_ID/trigger'
                          '?V=1&FOO=BAR&KEY=884')
        }
        self.assertEqual(expected, channel)
        self.assertEqual(expected, webhook.channel)