def test_true_no_output_path_write_profile(*_): template = 'template/1.0.0' expected_result = 'generated data' config_data, tuned_profile = fake_load_tuned_profile_no_defaults() yacfg.yacfg.generate_outputs.return_value = expected_result result = generate_core( config_data=config_data, tuned_profile=tuned_profile, template=template, write_profile_data=True, ) assert expected_result == result # noinspection PyUnresolvedReferences yacfg.yacfg.get_template_environment.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.get_main_template_list.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.filter_template_list.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.ensure_output_path.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.write_output.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.generate_outputs.assert_called()
def test_true(*_): template = "template/1.0.0" render_options = "Render options" expected_result = "generated data" config_data, _ = fake_load_tuned_profile_no_defaults() yacfg.yacfg.generate_outputs.return_value = expected_result result = generate_core(config_data=config_data, template=template, render_options=render_options) assert expected_result == result # noinspection PyUnresolvedReferences yacfg.yacfg.add_render_config.assert_called_with(config_data, render_options) # noinspection PyUnresolvedReferences yacfg.yacfg.get_template_environment.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.get_main_template_list.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.filter_template_list.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.ensure_output_path.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.write_output.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.generate_outputs.assert_called()
def test_no_template_exception(*_): config_data, _ = fake_load_tuned_profile_no_defaults() with pytest.raises(TemplateError): generate_core(config_data=config_data) # noinspection PyUnresolvedReferences yacfg.yacfg.get_template_environment.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.get_main_template_list.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.filter_template_list.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.ensure_output_path.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.write_output.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.generate_outputs.assert_not_called()
def test_true_profile_template(*_): expected_result = 'generated data' config_data, _ = fake_load_tuned_profile_w_template() yacfg.yacfg.generate_outputs.return_value = expected_result result = generate_core(config_data=config_data) assert expected_result == result # noinspection PyUnresolvedReferences yacfg.yacfg.get_template_environment.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.get_main_template_list.assert_called() # noinspection PyUnresolvedReferences yacfg.yacfg.filter_template_list.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.ensure_output_path.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.write_output.assert_not_called() # noinspection PyUnresolvedReferences yacfg.yacfg.generate_outputs.assert_called()