def setUp(self):
        self.mock_ionobj = self._create_IonObject_mock(mockDataProcessObj)
        self.mock_clients = self._create_service_mock(
            'data_process_management')
        self.data_process_mgmt_service = DataProcessManagementService()
        self.data_process_mgmt_service.clients = self.mock_clients
        self.data_process_mgmt_service.on_init()

        # Create a data process definition
        self.data_process_def_name = "TestDataProcessDef_X"
        self.data_process_def_obj = IonObject(RT.DataProcessDefinition,
                                              name=self.data_process_def_name)

        # Define some variables for use in the tests
        self.in_product_A = "ID4INprodA"
        self.in_product_B = "ID4INprodB"
        self.out_product_A = "ID4OUTprodA"
        self.out_product_B = "ID4OUTprodB"
        self.data_proc_def_id = "ID4procDef"
        self.data_prod_id = "ID4producer"
        self.subscription_id = "ID4subscription"
        self.stream_id = "ID4stream"

        self.data_process_name = "process_" + self.data_process_def_name \
                                 + " - calculates " + \
                                 self.out_product_A + time.ctime()
        self.data_process_object = IonObject(RT.DataProcess,
                                             name=self.data_process_name)
        self.data_process_id = "ID4process"

        self.transform_id = "ID4transform"
Exemplo n.º 2
0
    def setUp(self):
        self.mock_ionobj = self._create_IonObject_mock('ion.services.sa.process.data_process_management_service.IonObject')

        #self.mock_ionobj = IonObject
        self.mock_clients = self._create_service_mock('data_process_management')

        self.RR = self.mock_clients.resource_registry
        self.DPMS = DataProcessManagementService()
        self.DPMS.clients = self.mock_clients


        # must call this manually
        self.DPMS.on_init()

        self.DPMS.module_uploader = RegisterModulePreparerPy(dest_user="******",
                                                             dest_host="my_host",
                                                             dest_path="/my/remote/wwwroot/my/path",
                                                             dest_wwwprefix="http://my_host/my/path")

        self.addCleanup(delattr, self, "DPMS")
        self.addCleanup(delattr, self, "mock_ionobj")