Esempio n. 1
0
def test_get_default_true_boolean_config_item_not_in_config_file(capsys):
    config_section = watchdog.MOUNT_CONFIG_SECTION
    config_item = mount_efs.FALLBACK_TO_MOUNT_TARGET_IP_ADDRESS_ITEM
    config = get_config()

    assert True == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, True)
    out, _ = capsys.readouterr()
    assert "does not have" in out

    assert False == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, False)
    out, _ = capsys.readouterr()
    assert "does not have" in out

    assert True == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, True, emit_warning_message=False)
    out, _ = capsys.readouterr()
    assert "does not have" not in out
    assert "item in section" not in out

    assert False == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, False, emit_warning_message=False)
    out, _ = capsys.readouterr()
    assert "does not have" not in out
    assert "item in section" not in out
Esempio n. 2
0
def test_get_false_boolean_config_item_in_config_file():
    config_section = watchdog.MOUNT_CONFIG_SECTION
    config_item = mount_efs.FALLBACK_TO_MOUNT_TARGET_IP_ADDRESS_ITEM
    config = get_config(config_section, config_item, "false")
    assert False == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, True)
    assert False == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, False)
Esempio n. 3
0
def test_get_default_boolean_config_section_not_in_config_file(capsys):
    config_section = 'random'
    config_item = mount_efs.FALLBACK_TO_MOUNT_TARGET_IP_ADDRESS_ITEM
    config = get_config()

    assert True == watchdog.get_boolean_config_item_value(config, config_section, config_item, True)
    out, _ = capsys.readouterr()
    assert 'does not have section' in out

    assert False == watchdog.get_boolean_config_item_value(config, config_section, config_item, False)
    out, _ = capsys.readouterr()
    assert 'does not have section' in out

    assert True == watchdog.get_boolean_config_item_value(config, config_section, config_item, True,
                                                          emit_warning_message=False)
    out, _ = capsys.readouterr()
    assert 'does not have section' not in out

    assert False == watchdog.get_boolean_config_item_value(config, config_section, config_item, False,
                                                           emit_warning_message=False)
    out, _ = capsys.readouterr()
    assert 'does not have section' not in out
Esempio n. 4
0
def _test_get_boolean_config_item_in_config_file_helper(
        config, config_section, config_item, default_value, expected_value):
    assert expected_value == watchdog.get_boolean_config_item_value(
        config, config_section, config_item, default_value)