Esempio n. 1
0
    def test_with_target_path(self, run_mock, source_fs):
        # pylint: disable=unused-argument,invalid-name,no-self-use
        build_path = '/home/foo/tmp/venv-TPTka'
        venv = VirtualEnv(path=build_path)
        venv.create()
        run_mock.assert_called_once()

        (call_args, call_kargs) = run_mock.call_args

        assert call_args[0][0] == 'virtualenv'
        assert call_args[0][1] == build_path
        assert call_kargs['cwd'] == build_path
Esempio n. 2
0
    def test_defaults(self, run_mock, source_fs, virtual_env):
        # pylint: disable=unused-argument,no-self-use
        virtual_env = VirtualEnv()
        virtual_env.create()
        run_mock.assert_called_once()

        regex = re.compile(r'^\/.*\/plpacker\.virtualenv-\w+-tmp$')
        (call_args, call_kargs) = run_mock.call_args

        assert call_args[0][0] == 'virtualenv'
        assert regex.match(call_args[0][1])
        assert regex.match(call_kargs['cwd'])
Esempio n. 3
0
    def test_with_python(self, run_mock, source_fs):
        # pylint: disable=unused-argument,no-self-use
        venv = VirtualEnv(python=sentinel.python)
        venv.create()
        run_mock.assert_called_once()

        regex = re.compile(r'^\/.*\/plpacker\.virtualenv-\w+-tmp$')
        (call_args, call_kargs) = run_mock.call_args

        assert call_args[0][0] == 'virtualenv'
        assert call_args[0][1] == '--python'
        assert call_args[0][2] == sentinel.python
        assert regex.match(call_args[0][3])
        assert regex.match(call_kargs['cwd'])