Пример #1
0
def test_execute_skips_when_playbook_not_configured(
        patched_logger_warn, _patched_ansible_side_effect, config_instance):
    se = side_effect.SideEffect(config_instance)
    se.execute()

    msg = 'Skipping, side effect playbook not configured.'
    patched_logger_warn.assert_called_once_with(msg)

    assert not _patched_ansible_side_effect.called
Пример #2
0
def test_execute(mocker, _patched_ansible_side_effect, patched_logger_info,
                 patched_config_validate, config_instance):
    se = side_effect.SideEffect(config_instance)
    se.execute()

    x = [
        mocker.call("Scenario: 'default'"),
        mocker.call("Action: 'side_effect'"),
    ]
    assert x == patched_logger_info.mock_calls

    _patched_ansible_side_effect.assert_called_once_with()
Пример #3
0
def test_execute(mocker, _patched_ansible_side_effect, patched_logger_info,
                 patched_config_validate, config_instance):
    pb = os.path.join(config_instance.scenario.directory, 'side_effect.yml')
    util.write_file(pb, '')

    se = side_effect.SideEffect(config_instance)
    se.execute()

    x = [
        mocker.call("Scenario: 'default'"),
        mocker.call("Action: 'side_effect'"),
    ]
    assert x == patched_logger_info.mock_calls

    _patched_ansible_side_effect.assert_called_once_with()
Пример #4
0
def test_execute(mocker, molecule_provisioner_section_with_side_effect_data,
                 patched_ansible_side_effect, patched_logger_info,
                 config_instance):
    config_instance.merge_dicts(
        config_instance.config,
        molecule_provisioner_section_with_side_effect_data)

    se = side_effect.SideEffect(config_instance)
    se.execute()

    x = [
        mocker.call("Scenario: 'default'"),
        mocker.call("Action: 'side_effect'"),
    ]
    assert x == patched_logger_info.mock_calls

    patched_ansible_side_effect.assert_called_once_with()
Пример #5
0
def test_execute(
    mocker,
    _patched_ansible_side_effect,
    patched_logger_info,
    patched_config_validate,
    config_instance,
):
    pb = os.path.join(config_instance.scenario.directory, "side_effect.yml")
    util.write_file(pb, "")

    se = side_effect.SideEffect(config_instance)
    se.execute()

    assert len(patched_logger_info.mock_calls) == 1
    name, args, kwargs = patched_logger_info.mock_calls[0]
    assert "default" in args
    assert "side_effect" in args

    _patched_ansible_side_effect.assert_called_once_with()