66from click .testing import CliRunner
77from pystac import Item , ItemCollection
88
9- import stac_asset ._cli
9+ cli = pytest . importorskip ( " stac_asset._cli.cli" )
1010
1111
1212def test_download_item (tmp_path : Path , item_path : Path ) -> None :
1313 runner = CliRunner ()
1414 result = runner .invoke (
15- stac_asset . _cli . cli ,
15+ cli ,
1616 ["download" , str (item_path ), str (tmp_path )],
1717 )
1818 assert result .exit_code == 0
@@ -25,8 +25,8 @@ def test_download_item_stdin_stdout(tmp_path: Path, item: Item) -> None:
2525 item_as_str = json .dumps (
2626 item .to_dict (include_self_link = True , transform_hrefs = False )
2727 )
28- runner = CliRunner (mix_stderr = False )
29- result = runner .invoke (stac_asset . _cli . cli , ["download" ], input = item_as_str )
28+ runner = CliRunner ()
29+ result = runner .invoke (cli , ["download" ], input = item_as_str )
3030 assert result .exit_code == 0 , result .stdout
3131 Item .from_dict (json .loads (result .stdout ))
3232 finally :
@@ -38,7 +38,7 @@ def test_download_item_collection_stdin_stdout(
3838) -> None :
3939 runner = CliRunner ()
4040 result = runner .invoke (
41- stac_asset . _cli . cli ,
41+ cli ,
4242 [
4343 "download" ,
4444 str (item_collection_path ),
@@ -60,10 +60,8 @@ def test_download_item_collection_file_name(
6060 item_collection_as_str = json .dumps (
6161 item_collection .to_dict (transform_hrefs = False )
6262 )
63- runner = CliRunner (mix_stderr = False )
64- result = runner .invoke (
65- stac_asset ._cli .cli , ["download" ], input = item_collection_as_str
66- )
63+ runner = CliRunner ()
64+ result = runner .invoke (cli , ["download" ], input = item_collection_as_str )
6765 assert result .exit_code == 0 , result .stdout
6866 ItemCollection .from_dict (json .loads (result .stdout ))
6967 finally :
@@ -74,7 +72,7 @@ def test_download_item_collection_file_name(
7472def test_download_item_s3_requester_pays (tmp_path : Path ) -> None :
7573 runner = CliRunner ()
7674 result = runner .invoke (
77- stac_asset . _cli . cli ,
75+ cli ,
7876 [
7977 "download" ,
8078 "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l2-sr/items/LC09_L2SP_092068_20230607_20230609_02_T1_SR" ,
@@ -93,7 +91,7 @@ def test_download_item_s3_requester_pays(tmp_path: Path) -> None:
9391def test_info (item_path : Path ) -> None :
9492 runner = CliRunner ()
9593 result = runner .invoke (
96- stac_asset . _cli . cli ,
94+ cli ,
9795 ["info" , str (item_path )],
9896 )
9997 assert result .exit_code == 0 , result .stdout
0 commit comments