Ejemplo n.º 1
0
def test_subcommand_missing_app_cfg():
    from tomb_cli.main import cli

    @cli.command()
    @click.pass_context
    def hello(ctx):
        click.echo("Hello, Moon!")

    cli.add_command(hello)
    runner = CliRunner()
    result = runner.invoke(cli, ['hello'])
    assert result.exit_code == 1
    msg = 'app.yaml was not found, please create it or use -c'
    assert msg in result.output
Ejemplo n.º 2
0
def test_subcommand_cli():
    from tomb_cli.main import cli

    @cli.command()
    @click.pass_context
    def hello(ctx):
        click.echo("Hello, Moon!")

    cli.add_command(hello)
    runner = CliRunner()
    result = runner.invoke(cli, ['-c', './tests/fixtures/complete_app.yaml',
                                 'hello'])
    assert result.exit_code == 0, result.output
    msg = 'Hello, Moon'
    assert msg in result.output