File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed
Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1919cloud_app = typer .Typer (
2020 rich_markup_mode = "rich" ,
2121 help = "Manage [bold]FastAPI[/bold] Cloud deployments. 🚀" ,
22+ no_args_is_help = True ,
2223)
2324
2425# TODO: use the app structure
Original file line number Diff line number Diff line change 11import subprocess
22import sys
33
4+ from typer .testing import CliRunner
5+
6+ from fastapi_cloud_cli .cli import app
7+
8+ runner = CliRunner ()
9+
10+
11+ def test_shows_help () -> None :
12+ result = runner .invoke (app , ["cloud" , "--help" ])
13+
14+ assert result .exit_code == 0
15+ assert "Usage:" in result .output
16+
17+
18+ def test_shows_help_without_args () -> None :
19+ result = runner .invoke (app , ["cloud" ])
20+
21+ assert result .exit_code == 2
22+ assert "Usage:" in result .output
23+
424
525def test_script () -> None :
626 result = subprocess .run (
You can’t perform that action at this time.
0 commit comments