예제 #1
0
    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)
    def setUp(self):
        super(UbuntuPackageInspectorTest, self).setUp()
        self.mock_host_controller = self.mox.CreateMock(RemoteHostController)

        self.package_inspector = UbuntuPackageInspector(
            self.mock_host_controller)