11from typer .testing import CliRunner
22
3+ from openapi_python_client .cli import app
4+
35runner = CliRunner ()
46
57
68def test_version () -> None :
7- from openapi_python_client .cli import app
8-
99 result = runner .invoke (app , ["--version" , "generate" ])
1010
1111 assert result .exit_code == 0
1212 assert "openapi-python-client version: " in result .stdout
1313
1414
1515def test_bad_config () -> None :
16- from openapi_python_client .cli import app
17-
1816 config_path = "config/path"
1917 path = "cool/path"
2018
@@ -26,15 +24,11 @@ def test_bad_config() -> None:
2624
2725class TestGenerate :
2826 def test_generate_no_params (self ) -> None :
29- from openapi_python_client .cli import app
30-
3127 result = runner .invoke (app , ["generate" ])
3228
3329 assert result .exit_code == 1 , result .output
3430
3531 def test_generate_url_and_path (self ) -> None :
36- from openapi_python_client .cli import app
37-
3832 result = runner .invoke (app , ["generate" , "--path=blah" , "--url=otherblah" ])
3933
4034 assert result .exit_code == 1
@@ -43,8 +37,6 @@ def test_generate_url_and_path(self) -> None:
4337 def test_generate_encoding_errors (self ) -> None :
4438 path = "cool/path"
4539 file_encoding = "error-file-encoding"
46- from openapi_python_client .cli import app
47-
4840 result = runner .invoke (app , ["generate" , f"--path={ path } " , f"--file-encoding={ file_encoding } " ])
4941
5042 assert result .exit_code == 1
0 commit comments