def test_full(self, yaml_ast):
     OperationImplementationDefinition.parse(
         yaml_ast("""
         primary: artifact
         dependencies:
           - first
           - second
         timeout: 4
         operation_host: ORCHESTRATOR
         """))
Ejemplo n.º 2
0
 def test_invalid_data(self, data):
     with pytest.raises(ParseError):
         OperationImplementationDefinition.normalize(Node(data))
Ejemplo n.º 3
0
 def test_minimal(self, yaml_ast):
     OperationImplementationDefinition.parse(yaml_ast("{}"))
Ejemplo n.º 4
0
    def test_dict_normalization(self):
        node = Node({})
        obj = OperationImplementationDefinition.normalize(node)

        assert obj == node
Ejemplo n.º 5
0
    def test_string_normalization(self):
        obj = OperationImplementationDefinition.normalize(Node("string"))

        assert obj.bare == {"primary": "string"}