Пример #1
0
    def put(self, workbook_name):
        text = request.text

        LOG.debug("Update workbook definition [workbook_name=%s, text=%s]" %
                  (workbook_name, text))
        wb = db_api.workbook_definition_put(workbook_name, text)
        scheduler.create_associated_triggers(wb)
        return wb['definition']
Пример #2
0
    def put(self, workbook_name):
        text = request.text

        LOG.debug("Update workbook definition [workbook_name=%s, text=%s]" %
                  (workbook_name, text))

        wb = db_api.workbook_definition_put(workbook_name, text)
        scheduler.create_associated_triggers(wb)

        return wb['definition']
Пример #3
0
    def test_create_associated_triggers(self):
        workbook = {'name': 'my_workbook', 'definition': self.doc}

        scheduler.create_associated_triggers(workbook)

        triggers = db_api.triggers_get(workbook_name='my_workbook')

        self.assertEqual(triggers[0]['name'], 'create-vms')
        self.assertEqual(triggers[0]['pattern'], '* * * * *')
        self.assertEqual(triggers[0]['workbook_name'], 'my_workbook')
Пример #4
0
    def test_create_associated_triggers(self):
        workbook = {
            'name': 'my_workbook',
            'definition': self.doc
        }

        scheduler.create_associated_triggers(workbook)

        triggers = db_api.triggers_get(workbook_name='my_workbook')

        self.assertEqual(triggers[0]['name'], 'create-vms')
        self.assertEqual(triggers[0]['pattern'], '* * * * *')
        self.assertEqual(triggers[0]['workbook_name'], 'my_workbook')