def test_install_requirements_with_https_proxy(self): pack_virtualenv_dir = "/opt/stackstorm/virtualenvs/dummy_pack_tests/" requirements_file_path = ( "/opt/stackstorm/packs/dummy_pack_tests/requirements.txt") proxy_config = { "https_proxy": "https://192.168.1.5:8080", "proxy_ca_bundle_path": "/etc/ssl/certs/mitmproxy-ca.pem", } install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=proxy_config) expected_args = { "cmd": [ "/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip", "--proxy", "https://192.168.1.5:8080", "--cert", "/etc/ssl/certs/mitmproxy-ca.pem", "install", "-U", "-r", requirements_file_path, ], "env": {}, } virtualenvs.run_command.assert_called_once_with(**expected_args)
def test_install_requirements_without_proxy(self): pack_virtualenv_dir = '/opt/stackstorm/virtualenvs/dummy_pack_tests/' requirements_file_path = '/opt/stackstorm/packs/dummy_pack_tests/requirements.txt' install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=None) expected_args = { 'cmd': [ '/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip', 'install', '-U', '-r', requirements_file_path ], 'env': {} } virtualenvs.run_command.assert_called_once_with(**expected_args)
def test_install_requirements_without_proxy(self): pack_virtualenv_dir = '/opt/stackstorm/virtualenvs/dummy_pack_tests/' requirements_file_path = '/opt/stackstorm/packs/dummy_pack_tests/requirements.txt' install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=None) expected_args = { 'cmd': [ '/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip', 'install', '-U', '-r', requirements_file_path ], 'env': {} } virtualenvs.run_command.assert_called_once_with(**expected_args)
def test_install_requirements_with_http_proxy(self): pack_virtualenv_dir = '/opt/stackstorm/virtualenvs/dummy_pack_tests/' requirements_file_path = '/opt/stackstorm/packs/dummy_pack_tests/requirements.txt' proxy_config = {'http_proxy': 'http://192.168.1.5:8080'} install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=proxy_config) expected_args = { 'cmd': [ '/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip', '--proxy', 'http://192.168.1.5:8080', 'install', '-U', '-r', requirements_file_path ], 'env': {} } virtualenvs.run_command.assert_called_once_with(**expected_args)
def test_install_requirements_with_http_proxy(self): pack_virtualenv_dir = '/opt/stackstorm/virtualenvs/dummy_pack_tests/' requirements_file_path = '/opt/stackstorm/packs/dummy_pack_tests/requirements.txt' proxy_config = { 'http_proxy': 'http://192.168.1.5:8080' } install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=proxy_config) expected_args = { 'cmd': [ '/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip', '--proxy', 'http://192.168.1.5:8080', 'install', '-U', '-r', requirements_file_path ], 'env': {} } virtualenvs.run_command.assert_called_once_with(**expected_args)
def test_install_requirements_without_proxy(self): pack_virtualenv_dir = "/opt/stackstorm/virtualenvs/dummy_pack_tests/" requirements_file_path = ( "/opt/stackstorm/packs/dummy_pack_tests/requirements.txt") install_requirements(pack_virtualenv_dir, requirements_file_path, proxy_config=None) expected_args = { "cmd": [ "/opt/stackstorm/virtualenvs/dummy_pack_tests/bin/pip", "install", "-U", "-r", requirements_file_path, ], "env": {}, } virtualenvs.run_command.assert_called_once_with(**expected_args)