Add tests for --install of run command
This commit is contained in:
@ -1,3 +1,4 @@
|
|||||||
|
import os
|
||||||
import runpy
|
import runpy
|
||||||
import sys
|
import sys
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
@ -70,6 +71,24 @@ def test_run_path(runner, capsys):
|
|||||||
assert out[2].startswith('Baz ')
|
assert out[2].startswith('Baz ')
|
||||||
|
|
||||||
|
|
||||||
|
@all_runners
|
||||||
|
def test_install_requirements_for_dir(runner):
|
||||||
|
dirname = get_examples_path('types')
|
||||||
|
with patch('pip.main') as pip_mock:
|
||||||
|
runner('run', '--install', dirname)
|
||||||
|
pip_mock.assert_called_once_with(
|
||||||
|
['install', '-r', os.path.join(dirname, 'requirements.txt')])
|
||||||
|
|
||||||
|
|
||||||
|
@all_runners
|
||||||
|
def test_install_requirements_for_file(runner):
|
||||||
|
dirname = get_examples_path('types')
|
||||||
|
with patch('pip.main') as pip_mock:
|
||||||
|
runner('run', '--install', os.path.join(dirname, 'strings.py'))
|
||||||
|
pip_mock.assert_called_once_with(
|
||||||
|
['install', '-r', os.path.join(dirname, 'requirements.txt')])
|
||||||
|
|
||||||
|
|
||||||
@all_runners
|
@all_runners
|
||||||
def test_version(runner, capsys):
|
def test_version(runner, capsys):
|
||||||
runner('version')
|
runner('version')
|
||||||
|
|||||||
Reference in New Issue
Block a user