def create_with(host_controller): permissions = AkvoPermissions(host_controller) return DeploymentHost(FileSystem(host_controller), DeploymentUserVerifier(permissions), permissions, Internet(host_controller), host_controller.feedback)
def setUp(self): super(AkvoPermissionsTest, self).setUp() self.mock_host_controller = self.mox.CreateMock(RemoteHostController) self.mock_feedback = self.mox.CreateMock(ExecutionFeedback) self.mock_host_controller.feedback = self.mock_feedback self.permissions = AkvoPermissions(self.mock_host_controller)
def create_with(virtualenv_installer_config, host_controller, file_system): return VirtualEnvInstaller(virtualenv_installer_config, host_controller, file_system, AkvoPermissions(host_controller), Internet(host_controller), VirtualEnv(virtualenv_installer_config.rsr_env_path, host_controller), TimeStampFormatter())
def create_with(deployment_host_config, host_controller): return SystemPythonPackageInstaller(deployment_host_config.host_paths, RSRCodebaseConfig(deployment_host_config.repository_branch), SystemPackageInstallationPaths(deployment_host_config.host_paths), PipInstaller.create_with(deployment_host_config, host_controller), FileSystem(host_controller), AkvoPermissions(host_controller), Internet(host_controller), host_controller)
def create_with(virtualenv_installer_config, host_controller): file_system = FileSystem(host_controller) permissions = AkvoPermissions(host_controller) return VirtualEnvDeploymentHost( virtualenv_installer_config, file_system, DeploymentUserVerifier(permissions), permissions, Internet(host_controller), VirtualEnvInstaller.create_with(virtualenv_installer_config, host_controller, file_system), host_controller.feedback)
def create_with(deployment_host_config): host_controller = RemoteHostController() return LinuxHost( DeploymentUserVerifier(AkvoPermissions(host_controller)), PythonInstaller.create_with(host_controller), UbuntuPackageInspector(host_controller), LinuxPackageVerifier.create_with(host_controller), SystemPythonPackageInstaller.create_with(deployment_host_config, host_controller), host_controller.feedback)