public void runSuite(IJavascriptEngineExecutor executor, IRepository repository) throws RepositoryWriteException, IOException, ScriptingException, ContextException, ExtensionsException { HttpServletRequest mockedRequest = Mockito.mock(HttpServletRequest.class); HttpServletResponse mockedResponse = Mockito.mock(HttpServletResponse.class); mockRequest(mockedRequest); mockResponse(mockedResponse); ThreadContextFacade.setUp(); try { ThreadContextFacade.set(HttpServletRequest.class.getCanonicalName(), mockedRequest); ThreadContextFacade.set(HttpServletResponse.class.getCanonicalName(), mockedResponse); extensionsCoreService.createExtensionPoint("/test_extpoint1", "test_extpoint1", "Test"); extensionsCoreService.createExtension("/test_ext1", "/test_ext_module1", "test_extpoint1", "Test"); try { for (String testModule : TEST_MODULES) { Object result = runTest(executor, repository, testModule); assertNotNull(result); assertTrue("API test failed: " + testModule, Boolean.parseBoolean(result.toString())); System.out.println(String.format("API test [%s] on engine [%s] passed successfully.", testModule, executor.getType())); } } finally { extensionsCoreService.removeExtension("/test_ext1"); extensionsCoreService.removeExtensionPoint("/test_extpoint1"); } } finally { ThreadContextFacade.tearDown(); } }
public void runSuite(IJavascriptEngineExecutor executor, IRepository repository) throws RepositoryWriteException, IOException, ScriptingException, ContextException, ExtensionsException { HttpServletRequest mockedRequest = Mockito.mock(HttpServletRequest.class); HttpServletResponse mockedResponse = Mockito.mock(HttpServletResponse.class); mockRequest(mockedRequest); mockResponse(mockedResponse); ThreadContextFacade.setUp(); try { ThreadContextFacade.set(HttpServletRequest.class.getCanonicalName(), mockedRequest); ThreadContextFacade.set(HttpServletResponse.class.getCanonicalName(), mockedResponse); extensionsCoreService.createExtensionPoint("/test_extpoint1", "test_extpoint1", "Test"); extensionsCoreService.createExtension("/test_ext1", "/test_ext_module1", "test_extpoint1", "Test"); try { for (String testModule : TEST_MODULES) { Object result = runTest(executor, repository, testModule); assertNotNull(result); assertTrue("API test failed: " + testModule, Boolean.parseBoolean(result.toString())); System.out.println(String.format("API test [%s] on engine [%s] passed successfully.", testModule, executor.getType())); } } finally { extensionsCoreService.removeExtension("/test_ext1"); extensionsCoreService.removeExtensionPoint("/test_extpoint1"); } } finally { ThreadContextFacade.tearDown(); } }