Exemplo n.º 1
0
    def test_webhook_get_by_name_show_deleted(self):
        webhook_name = 'fake_webhook_name'
        shared.create_webhook(self.ctx,
                              self.obj_id,
                              self.obj_type,
                              self.action,
                              name=webhook_name)
        webhook = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNotNone(webhook)
        self.assertEqual(webhook_name, webhook.name)

        webhook_id = webhook.id
        db_api.webhook_delete(self.ctx, webhook_id)

        res = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNone(res)

        res = db_api.webhook_get_by_name(self.ctx,
                                         webhook_name,
                                         show_deleted=False)
        self.assertIsNone(res)

        res = db_api.webhook_get_by_name(self.ctx,
                                         webhook_name,
                                         show_deleted=True)
        self.assertEqual(webhook_id, res.id)
Exemplo n.º 2
0
    def test_webhook_get_by_name(self):
        webhook_name = 'fake_webhook_name'
        shared.create_webhook(self.ctx, self.obj_id, self.obj_type,
                              self.action, name=webhook_name)
        webhook = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNotNone(webhook)
        self.assertEqual(webhook_name, webhook.name)

        res = db_api.webhook_get_by_name(self.ctx, 'BogusName')
        self.assertIsNone(res)
Exemplo n.º 3
0
    def test_webhook_get_by_name_diff_project(self):
        webhook_name = 'fake_webhook_name'
        shared.create_webhook(self.ctx, self.obj_id, self.obj_type,
                              self.action, name=webhook_name)

        new_ctx = utils.dummy_context(project='a-different-project')
        res = db_api.webhook_get_by_name(new_ctx, webhook_name)
        self.assertIsNone(res)
        res = db_api.webhook_get_by_name(new_ctx, webhook_name,
                                         project_safe=False)
        self.assertIsNotNone(res)
        self.assertEqual(webhook_name, res.name)
Exemplo n.º 4
0
    def test_webhook_get_by_name(self):
        webhook_name = 'fake_webhook_name'
        shared.create_webhook(self.ctx,
                              self.obj_id,
                              self.obj_type,
                              self.action,
                              name=webhook_name)
        webhook = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNotNone(webhook)
        self.assertEqual(webhook_name, webhook.name)

        res = db_api.webhook_get_by_name(self.ctx, 'BogusName')
        self.assertIsNone(res)
Exemplo n.º 5
0
    def test_webhook_get_by_name_show_deleted(self):
        webhook_name = 'fake_webhook_name'
        shared.create_webhook(self.ctx, self.obj_id, self.obj_type,
                              self.action, name=webhook_name)
        webhook = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNotNone(webhook)
        self.assertEqual(webhook_name, webhook.name)

        webhook_id = webhook.id
        db_api.webhook_delete(self.ctx, webhook_id)

        res = db_api.webhook_get_by_name(self.ctx, webhook_name)
        self.assertIsNone(res)

        res = db_api.webhook_get_by_name(self.ctx, webhook_name,
                                         show_deleted=False)
        self.assertIsNone(res)

        res = db_api.webhook_get_by_name(self.ctx, webhook_name,
                                         show_deleted=True)
        self.assertEqual(webhook_id, res.id)