def test_get_evaluator(self):
     self.assertEqual(
         plugin.get_module(
             'orchestra.expressions.evaluators',
             self.language
         ),
         jinja.JinjaEvaluator
     )
    def test_get_evaluator(self):
        e = plugin.get_module(
            'orchestra.expressions.evaluators',
            self.language
        )

        self.assertEqual(e, jinja.JinjaEvaluator)
        self.assertIn('json', e._custom_functions.keys())
        self.assertIn('task_state', e._custom_functions.keys())
Example #3
0
    def setUpClass(cls):
        WorkflowGraphTest.setUpClass()
        WorkflowSpecTest.setUpClass()

        cls.composer = plugin.get_module(
            'orchestra.composers',
            cls.composer_name
        )

        cls.wf_spec_type = (
            specs.ReverseWorkflowSpec
            if cls.composer_name == 'reverse'
            else specs.DirectWorkflowSpec
        )

        cls.fixture_rel_path = cls.composer_name
Example #4
0
 def test_get_composer(self):
     self.assertEqual(
         plugin.get_module('orchestra.composers', self.composer_name),
         direct.DirectWorkflowComposer
     )
Example #5
0
 def test_get_module(self):
     self.assertEqual(
         plugin.get_module('orchestra.tests', 'fake'),
         FakePlugin
     )
Example #6
0
def get_evaluator(language):
    return plugin.get_module(_EXP_EVALUATOR_NAMESPACE, language)
Example #7
0
 def setUpClass(cls):
     cls.evaluator = plugin.get_module(
         'orchestra.expressions.evaluators',
         cls.language
     )
Example #8
0
def get_composer(workflow_type):
    return plugin.get_module('orchestra.composers', workflow_type)
Example #9
0
 def test_get_composer(self):
     self.assertEqual(
         plugin.get_module('orchestra.composers', self.composer_name),
         reverse.ReverseWorkflowComposer
     )