Ejemplo n.º 1
0
 def load_base(self, path, lookup_paths):
     base = Base.from_yaml(self.fix_get_path(path))
     abs_lookup_paths = []
     for path in lookup_paths:
         abs_lookup_paths.append(self.fix_get_path(path))
     base.resolve_and_merge_references(abs_lookup_paths)
     return base
 def test_invalid_level_empty(self):
     base = Base.from_yaml(self.fix_get_path('base_valid_level_empty.yml'))
     self.assertRaises(InvalidDocumentError,
                       base.resolve_and_merge_references,
                       [self.fix_get_path('repo')])
 def test_invalid_in_ref(self):
     base = Base.from_yaml(self.fix_get_path('base_valid.yml'))
     self.assertRaises(InvalidHeaderError,
                       base.resolve_and_merge_references,
                       [self.fix_get_path('repo')])
Ejemplo n.º 4
0
 def setUp(self) -> None:
     self.doc = Base.from_dict({"more": {"key_before": "value_before"}})
Ejemplo n.º 5
0
 def test_invalid_ref_relative_parent_two_layers(self):
     base = Base.from_yaml(self.fix_get_path('base_invalid_relative_parent_two_layers.yml'))
     self.assertRaises(ReferencedDocumentNotFound, base.resolve_and_merge_references, [self.fix_get_path('repo')])
Ejemplo n.º 6
0
 def test_invalid_ref(self):
     base = Base.from_yaml(self.fix_get_path('base.yml'))
     self.assertRaises(ReferencedDocumentNotFound, base.resolve_and_merge_references, [])
Ejemplo n.º 7
0
 def test_via_child(self):
     base = Base.from_yaml(self.fix_get_path('via_child.yml'))
     self.assertRaises(CircularDependencyError, base.resolve_and_merge_references, [self.fix_get_path('repo')])