def test_run(self, run_render): # prepare run_render.return_value = 0 expected_calls = [ call(context_files=['base.yaml'], overriden_vars={'kind': 'app1'}, should_apply=False, template_dir='templates', verbose=True, working_dir='tests/resources'), call(context_files=['base.yaml', 'extended.yaml'], overriden_vars={'kind': 'app2'}, should_apply=False, template_dir='templates', verbose=False, working_dir='tests/resources'), ] # run assert run('tests/resources/kr-file.yaml') == 0 # assert assert 2 == run_render.call_count run_render.assert_has_calls(expected_calls)
def cli_file(verbose, filename): return_code = file.run(filename, verbose) exit(return_code)