Beispiel #1
0
def test_main_allow_multiple_documents(tmpdir):
    f = tmpdir.join('test.yaml')
    f.write('---\nfoo\n---\nbar\n')

    # should fail without the setting
    assert main((str(f),))

    # should pass when we allow multiple documents
    assert not main(('--allow-multiple-documents', str(f)))
Beispiel #2
0
def test_main_unsafe(tmpdir):
    f = tmpdir.join("test.yaml")
    f.write(
        "some_foo: !vault |\n"
        "    $ANSIBLE_VAULT;1.1;AES256\n"
        "    deadbeefdeadbeefdeadbeef\n", )
    # should fail "safe" check
    assert main((str(f), ))
    # should pass when we allow unsafe documents
    assert not main(("--unsafe", str(f)))
Beispiel #3
0
def test_main_unsafe(tmpdir):
    f = tmpdir.join('test.yaml')
    f.write(
        'some_foo: !vault |\n'
        '    $ANSIBLE_VAULT;1.1;AES256\n'
        '    deadbeefdeadbeefdeadbeef\n', )
    # should fail "safe" check
    assert main((f.strpath, ))
    # should pass when we allow unsafe documents
    assert not main(('--unsafe', f.strpath))
Beispiel #4
0
def test_main_unsafe_still_fails_on_syntax_errors(tmpdir):
    f = tmpdir.join('test.yaml')
    f.write('[')
    assert main(('--unsafe', str(f)))
Beispiel #5
0
def test_fails_even_with_allow_multiple_documents(tmpdir):
    f = tmpdir.join('test.yaml')
    f.write('[')
    assert main(('--allow-multiple-documents', str(f)))
Beispiel #6
0
def test_main(filename, expected_retval):
    ret = main([get_resource_path(filename)])
    assert ret == expected_retval
Beispiel #7
0
def test_main_unsafe_still_fails_on_syntax_errors(tmpdir):
    f = tmpdir.join("test.yaml")
    f.write("[")
    assert main(("--unsafe", str(f)))
Beispiel #8
0
def test_fails_even_with_allow_multiple_documents(tmpdir):
    f = tmpdir.join("test.yaml")
    f.write("[")
    assert main(("--allow-multiple-documents", str(f)))