def setUp(self):
        super(VirtualEnvDeploymentHostTest, self).setUp()
        self.mock_file_system = self.mox.CreateMock(FileSystem)
        self.mock_user_verifier = self.mox.CreateMock(DeploymentUserVerifier)
        self.mock_permissions = self.mox.CreateMock(AkvoPermissions)
        self.mock_virtualenv_installer = self.mox.CreateMock(VirtualEnvInstaller)
        self.mock_feedback = self.mox.CreateMock(ExecutionFeedback)

        self.deployment_user = "******"
        deployment_host_config = CIDeploymentHostConfig.for_test()
        self.virtualenv_installer_config = RSRVirtualEnvInstallerConfig.create_with(deployment_host_config, self.deployment_user)

        # we don't have any additional expections on the Internet dependency (since this is already
        # tested in the DeploymentHost base class) so we set this to None for now
        self.virtualenv_deployment_host = VirtualEnvDeploymentHost(self.virtualenv_installer_config,
                                                                   self.mock_file_system,
                                                                   self.mock_user_verifier,
                                                                   self.mock_permissions,
                                                                   None,
                                                                   self.mock_virtualenv_installer,
                                                                   self.mock_feedback)