Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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()