##// END OF EJS Templates
formatting y int()
formatting y int()

File last commit:

r939:09d2a48bbf67
r1124:383e5ee91f88
Show More
test_cli.py
29 lines | 722 B | text/x-python | PythonLexer
import pytest
from click.testing import CliRunner
from schaincli import cli
@pytest.fixture
def runner():
return CliRunner()
def test_cli(runner):
result = runner.invoke(cli.main)
assert result.exit_code == 0
assert not result.exception
assert result.output.strip() == 'Hello, world.'
def test_cli_with_option(runner):
result = runner.invoke(cli.main, ['--as-cowboy'])
assert not result.exception
assert result.exit_code == 0
assert result.output.strip() == 'Howdy, world.'
def test_cli_with_arg(runner):
result = runner.invoke(cli.main, ['Jicamarca'])
assert result.exit_code == 0
assert not result.exception
assert result.output.strip() == 'Hello, Jicamarca.'