예제 #1
0
def _run(arguments):
    spec_filename = arguments['<lurespec>']

    try:
        log.info('Loading the specifications file')
        spec = load_from_file(spec_filename)
    except SpecNotFound as snf:
        log.critical(snf)
        return
    except BadSpecSyntax as bss:
        log.critical(bss)
        return
    else:
        run_spec(spec)
예제 #2
0
파일: test_spec.py 프로젝트: robmadole/lure
def test_load_from_file_is_spec(example_spec):
    spec = load_from_file(example_spec)

    assert isinstance(spec, Spec)
예제 #3
0
파일: test_spec.py 프로젝트: robmadole/lure
def test_load_from_file_bad_syntax(bad_spec):
    with raises(BadSpecSyntax):
        spec = load_from_file(bad_spec)
예제 #4
0
파일: test_spec.py 프로젝트: robmadole/lure
def test_load_from_file_not_found():
    with raises(SpecNotFound):
        spec = load_from_file('/tmp/not-a-filename')