コード例 #1
0
ファイル: testcases.py プロジェクト: Parakoopa/configcrunch
 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
コード例 #2
0
 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')])
コード例 #3
0
 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')])
コード例 #4
0
 def setUp(self) -> None:
     self.doc = Base.from_dict({"more": {"key_before": "value_before"}})
コード例 #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')])
コード例 #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, [])
コード例 #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')])