def test_deploy_empty_file():
"""Test the encrypt module's CLI function with the --deploy flag and an empty YAML file."""
runner = CliRunner()
with runner.isolated_filesystem():
initial_data = {'language': 'python'}
with open('file.yml', 'w') as file:
ordered_dump(initial_data, file)
result = runner.invoke(cli, ['--deploy', 'mandeep', 'Travis-Encrypt', 'file.yml'],
'SUPER_SECURE_PASSWORD')
assert not result.exception
with open('file.yml') as file:
config = ordered_load(file)
assert config['language'] == 'python'
assert base64.b64decode(config['deploy']['password']['secure'])
评论列表
文章目录