@@ -218,9 +218,25 @@ def test_python_set_hash_seed_incorrect(tox_project: ToxProjectCreator) -> None:
218
218
219
219
@pytest .mark .parametrize ("in_ci" , [True , False ])
220
220
def test_list_installed_deps (in_ci : bool , tox_project : ToxProjectCreator , mocker : MockerFixture ) -> None :
221
- mocker .patch ("tox.tox_env.python.api .is_ci" , return_value = in_ci )
221
+ mocker .patch ("tox.session.cmd.run.common .is_ci" , return_value = in_ci )
222
222
result = tox_project ({"tox.ini" : "[testenv]\n skip_install = true" }).run ("r" , "-e" , "py" )
223
223
if in_ci :
224
224
assert "pip==" in result .out
225
225
else :
226
226
assert "pip==" not in result .out
227
+
228
+
229
+ @pytest .mark .parametrize ("list_deps" , ["--list-dependencies" , "--no-list-dependencies" ])
230
+ @pytest .mark .parametrize ("in_ci" , [True , False ])
231
+ def test_list_installed_deps_explicit_cli (
232
+ list_deps : str ,
233
+ in_ci : bool ,
234
+ tox_project : ToxProjectCreator ,
235
+ mocker : MockerFixture ,
236
+ ) -> None :
237
+ mocker .patch ("tox.session.cmd.run.common.is_ci" , return_value = in_ci )
238
+ result = tox_project ({"tox.ini" : "[testenv]\n skip_install = true" }).run (list_deps , "r" , "-e" , "py" )
239
+ if list_deps == "--list-dependencies" :
240
+ assert "pip==" in result .out
241
+ else :
242
+ assert "pip==" not in result .out
0 commit comments