Simple/Complex templates / parsers
This commit is contained in:
parent
e3a37419e8
commit
3dc27cc868
4 changed files with 38 additions and 19 deletions
|
|
@ -10,18 +10,14 @@ from app.services.mo import Mo
|
|||
|
||||
class TestMo(TestCase):
|
||||
def test_process(self):
|
||||
target_path = Path('tests/files/test1/test.yaml')
|
||||
mo = Mo(Passwords())
|
||||
mo.process(Path('tests/files/test1/test.mo.yaml').absolute())
|
||||
self.assertTrue(os.path.exists('tests/files/test1/test.mo'))
|
||||
with open('tests/files/test1/test.yaml', 'r') as f:
|
||||
self.assertTrue(os.path.exists(target_path))
|
||||
with open(target_path, 'r') as f:
|
||||
content = f.read()
|
||||
self.assertFalse(content.__contains__('${'))
|
||||
parsed = yaml.load(content, Loader=yaml.FullLoader)
|
||||
self.assertEqual(parsed['value'], 'some_oass')
|
||||
self.assertEqual(parsed['nested'], 'nested_pass')
|
||||
self.assertEqual(parsed['custom'], 'custom_content')
|
||||
"""
|
||||
value: some_oass
|
||||
nested: nested_pass
|
||||
custom: custom_content
|
||||
"""
|
||||
self.assertEqual('some_pass', parsed['value'])
|
||||
self.assertEqual('nested_pass', parsed['nested'])
|
||||
self.assertEqual('custom_content', parsed['custom'])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue