def test_minimal(self, yaml_ast):
     RepositoryDefinition.parse(yaml_ast(
         # language=yaml
         """
         url: https://repo.name
         """
     ))
Ejemplo n.º 2
0
 def test_full(self, yaml_ast):
     RepositoryDefinition.parse(
         yaml_ast("""
         description: My description
         url: https://repo.name
         credential:
           token: my_pass
         """))
Ejemplo n.º 3
0
 def test_noop_for_dicts(self):
     node = Node({})
     assert RepositoryDefinition.normalize(node) == node
Ejemplo n.º 4
0
 def test_failed_normalization(self, data):
     with pytest.raises(ParseError, match="string or dict"):
         RepositoryDefinition.normalize(Node(data))
Ejemplo n.º 5
0
 def test_string_normalization(self):
     assert RepositoryDefinition.normalize(Node("a")).bare == {"url": "a"}