Add tests for --install of run command

This commit is contained in:
Alex Vykaliuk
2017-07-15 14:24:44 +02:00
parent d13b8b28e5
commit 7aee728b8d

View File

@ -1,3 +1,4 @@
import os
import runpy
import sys
from unittest.mock import patch
@ -70,6 +71,24 @@ def test_run_path(runner, capsys):
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
def test_version(runner, capsys):
runner('version')