//ignore\r
} \r
}\r
- }
\ No newline at end of file
+ \r
+ @Test\r
+ //@Ignore\r
+ public void sendSyncResponse() {\r
+ \r
+ println "************ sendSyncResponse ************* "\r
+ \r
+ ExecutionEntity mockExecution = setupMock()\r
+ when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")\r
+ when(mockExecution.getVariable("isAsyncProcess")).thenReturn(true)\r
+ when(mockExecution.getVariable("mso-request-id")).thenReturn("e8ebf6a0-f8ea-4dc0-8b99-fe98a87722d6")\r
+ when(mockExecution.getVariable("serviceInstanceId")).thenReturn("f70e927b-6087-4974-9ef8-c5e4d5847ca4")\r
+ try{\r
+ // preProcessRequest(Execution execution)\r
+ CreateNetworkInstance CreateNetworkInstance = new CreateNetworkInstance()\r
+ CreateNetworkInstance.sendSyncResponse(mockExecution)\r
+\r
+ verify(mockExecution).setVariable("prefix", Prefix)\r
+ verify(mockExecution).setVariable("CreateNetworkInstanceResponseCode", "202")\r
+ }catch(Exception e){\r
+ //ignore\r
+ }\r
+ }\r
+ \r
+ private ExecutionEntity setupMock() {\r
+ \r
+ ProcessDefinition mockProcessDefinition = mock(ProcessDefinition.class)\r
+ when(mockProcessDefinition.getKey()).thenReturn("CreateNetworkInstance")\r
+ RepositoryService mockRepositoryService = mock(RepositoryService.class)\r
+ when(mockRepositoryService.getProcessDefinition()).thenReturn(mockProcessDefinition)\r
+ when(mockRepositoryService.getProcessDefinition().getKey()).thenReturn("CreateNetworkInstance")\r
+ when(mockRepositoryService.getProcessDefinition().getId()).thenReturn("100")\r
+ ProcessEngineServices mockProcessEngineServices = mock(ProcessEngineServices.class)\r
+ when(mockProcessEngineServices.getRepositoryService()).thenReturn(mockRepositoryService)\r
+ \r
+ ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
+ // Initialize prerequisite variables\r
+ \r
+ when(mockExecution.getId()).thenReturn("100")\r
+ when(mockExecution.getProcessDefinitionId()).thenReturn("CreateNetworkInstance")\r
+ when(mockExecution.getProcessInstanceId()).thenReturn("CreateNetworkInstance")\r
+ when(mockExecution.getProcessEngineServices()).thenReturn(mockProcessEngineServices)\r
+ when(mockExecution.getProcessEngineServices().getRepositoryService().getProcessDefinition(mockExecution.getProcessDefinitionId())).thenReturn(mockProcessDefinition)\r
+ \r
+ return mockExecution\r
+ }\r
+}\r