Beispiel #1
0
def run_main(monkeypatch, args):
    argv = sys.argv[:1] + list(args)
    monkeypatch.setattr(sys, 'argv', argv)
    stdout = io.StringIO()
    monkeypatch.setattr('wex.output.StdOut.stdout', stdout)
    command.main()
    return stdout.getvalue()
Beispiel #2
0
def run_main(monkeypatch, args):
    argv = sys.argv[:1] + list(args)
    monkeypatch.setattr(sys, 'argv', argv)
    stdout = io.StringIO()
    monkeypatch.setattr('wex.output.StdOut.stdout', stdout)
    command.main()
    return stdout.getvalue()
Beispiel #3
0
def test_main_no_such_file(monkeypatch):
    argv = sys.argv[:1] + ['no-such-file']
    monkeypatch.setattr(sys, 'argv', argv)
    with pytest.raises(SystemExit) as excinfo:
        command.main()
    assert isinstance(excinfo.value.args[0], IOError)
    assert excinfo.value.args[0].errno == errno.ENOENT
Beispiel #4
0
def test_main_no_such_file(monkeypatch):
    argv = sys.argv[:1] + ['no-such-file']
    monkeypatch.setattr(sys, 'argv', argv)
    with pytest.raises(SystemExit) as excinfo:
        command.main()
    assert isinstance(excinfo.value.args[0], IOError)
    assert excinfo.value.args[0].errno == errno.ENOENT