Пример #1
0
def test_parse_cli_secrets_strings_parses_valid_inputs():
    input_1 = ['KEY1=value1']
    assert parse_cli_secrets_strings(input_1) == {'KEY1': 'value1'}

    input_2 = ['KEY1=value1', 'KEY2=value2']
    assert parse_cli_secrets_strings(input_2) == {
        'KEY1': 'value1',
        'KEY2': 'value2'
    }
Пример #2
0
def test_parse_cli_secrets_strings_raises_exception_invalid_inputs():
    input_1 = ['KEY1value1']
    with raises(ValueError, match='secret key-value pair not in KEY=VALUE format'):
        parse_cli_secrets_strings(input_1)

    input_2 = ['=value1']
    with raises(ValueError, match='secret key-value pair not in KEY=VALUE format'):
        parse_cli_secrets_strings(input_2)

    input_3 = ['KEY1=']
    with raises(ValueError, match='secret key-value pair not in KEY=VALUE format'):
        parse_cli_secrets_strings(input_3)

    input_4 = ['']
    with raises(ValueError, match='secret key-value pair not in KEY=VALUE format'):
        parse_cli_secrets_strings(input_4)
Пример #3
0
def test_parse_cli_secrets_strings_parses_valid_inputs():
    input_1 = ["KEY1=value1"]
    assert parse_cli_secrets_strings(input_1) == {"KEY1": "value1"}

    input_2 = ["KEY1=value1", "KEY2=value2"]
    assert parse_cli_secrets_strings(input_2) == {"KEY1": "value1", "KEY2": "value2"}