@Test public void testExecCommandInvalidParam() throws Exception { TestWorkItemManager manager = new TestWorkItemManager(); WorkItemImpl workItem = new WorkItemImpl(); ExecWorkItemHandler handler = new ExecWorkItemHandler(); handler.setLogThrownException(true); handler.executeWorkItem(workItem, manager); assertNotNull(manager.getResults()); assertEquals(0, manager.getResults().size()); } }
@Test public void testExecCommandWithArguments() throws Exception { TestWorkItemManager manager = new TestWorkItemManager(); WorkItemImpl workItem = new WorkItemImpl(); workItem.setParameter("Command", "java"); List<String> argumentList = new ArrayList<>(); argumentList.add("-version"); workItem.setParameter("Arguments", argumentList); ExecWorkItemHandler handler = new ExecWorkItemHandler(); handler.setLogThrownException(true); handler.executeWorkItem(workItem, manager); assertNotNull(manager.getResults()); assertEquals(1, manager.getResults().size()); assertTrue(manager.getResults().containsKey(workItem.getId())); Map<String, Object> results = ((TestWorkItemManager) manager).getResults(workItem.getId()); String result = (String) results.get(ExecWorkItemHandler.RESULT); assertEquals("[java, -version]", handler.getParsedCommandStr()); assertNotNull(result); assertTrue(result.contains("java version") || result.contains("jdk version")); }
@Test public void testExecCommand() throws Exception { TestWorkItemManager manager = new TestWorkItemManager(); WorkItemImpl workItem = new WorkItemImpl(); workItem.setParameter("Command", "java -version"); ExecWorkItemHandler handler = new ExecWorkItemHandler(); handler.setLogThrownException(true); handler.executeWorkItem(workItem, manager); assertNotNull(manager.getResults()); assertEquals(1, manager.getResults().size()); assertTrue(manager.getResults().containsKey(workItem.getId())); Map<String, Object> results = ((TestWorkItemManager) manager).getResults(workItem.getId()); String result = (String) results.get(ExecWorkItemHandler.RESULT); assertEquals("[java, -version]", handler.getParsedCommandStr()); assertNotNull(result); assertTrue(result.contains("java version") || result.contains("jdk version")); }
@Test public void testExecCommand() throws Exception { TestWorkItemManager manager = new TestWorkItemManager(); WorkItemImpl workItem = new WorkItemImpl(); workItem.setParameter("Command", "java -version"); ExecWorkItemHandler handler = new ExecWorkItemHandler(); handler.setLogThrownException(true); handler.executeWorkItem(workItem, manager); assertNotNull(manager.getResults()); assertEquals(1, manager.getResults().size()); assertTrue(manager.getResults().containsKey(workItem.getId())); } }