This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch action-context-boost in repository https://gitbox.apache.org/repos/asf/struts.git.
from 8a68c62 WW-4789 WW-3788 Adds instance bind() to simplify bind operation new 2e7a6b9 Proposed implementation to address WW-5030. Introduce new junit-portlet plugin. - Utilizes a copy of org.springframework.mock.web.portlet package from Spring 4.3.x, refactored to org.apache.struts2.mock.web.portlet. Also copies one interface from org.apache.struts2.mock.web.portlet. The package-info.java files identify the package renaming. - Provides test cases for the mock objects. - Modifies the portlet plugin to use the junit-portlet plugin as a dependency. [...] new b0197f3 Fix for test running on JDK 9+. If using Spring 4.x mock objects the MockServletContext has a dependency on javax.activation that causes a java.lang.NoClassDefFoundError. - Test updated to allow the single call that triggers this in JDK9+ to continue as long as the class not found is FileTypeMap (expected). new b7520d2 Correction for previous commit message. There was a typo which should have read: "copies one interface from org.springframework.mock.web.portlet.multipart" (not "org.apache.struts2.mock.web.portlet" which was incorrect). new 0ea08d1 Drops duplicated dependency new 7d988c9 Install SNAPSHOTs to allow reuse them new 78ed6c8 WW-4789 WW-3788 Adjusts after rebase The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: Jenkinsfile | 6 +- plugins/junit/pom.xml | 15 +- .../org/apache/struts2/StrutsPortletTestCase.java | 26 +- plugins/pom.xml | 1 + plugins/{testng => portlet-mocks}/pom.xml | 19 +- .../mock/web/portlet/MockActionRequest.java | 86 ++ .../mock/web/portlet/MockActionResponse.java | 132 ++ .../struts2/mock/web/portlet/MockBaseURL.java | 161 ++ .../struts2/mock/web/portlet/MockCacheControl.java | 78 + .../mock/web/portlet/MockClientDataRequest.java | 135 ++ .../apache/struts2/mock/web/portlet/MockEvent.java | 91 ++ .../struts2/mock/web/portlet/MockEventRequest.java | 90 ++ .../mock/web/portlet/MockEventResponse.java | 35 + .../struts2/mock/web/portlet/MockMimeResponse.java | 259 ++++ .../web/portlet/MockMultipartActionRequest.java | 101 ++ .../mock/web/portlet/MockPortalContext.java | 106 ++ .../mock/web/portlet/MockPortletConfig.java | 194 +++ .../mock/web/portlet/MockPortletContext.java | 285 ++++ .../mock/web/portlet/MockPortletPreferences.java | 123 ++ .../mock/web/portlet/MockPortletRequest.java | 565 +++++++ .../web/portlet/MockPortletRequestDispatcher.java | 87 ++ .../mock/web/portlet/MockPortletResponse.java | 202 +++ .../mock/web/portlet/MockPortletSession.java | 249 +++ .../struts2/mock/web/portlet/MockPortletURL.java | 121 ++ .../mock/web/portlet/MockRenderRequest.java | 94 ++ .../mock/web/portlet/MockRenderResponse.java | 90 ++ .../mock/web/portlet/MockResourceRequest.java | 132 ++ .../mock/web/portlet/MockResourceResponse.java | 41 + .../struts2/mock/web/portlet/MockResourceURL.java | 73 + .../mock/web/portlet/MockStateAwareResponse.java | 165 ++ .../web/portlet/ServletWrappingPortletContext.java | 161 ++ .../portlet/multipart/MultipartActionRequest.java | 41 + .../mock/web/portlet/multipart/package-info.java | 38 + .../struts2/mock/web/portlet/package-info.java | 35 + plugins/{tiles => portlet-mocks}/src/site/site.xml | 0 .../StrutsSpringPortletMockObjectsTest.java | 1597 ++++++++++++++++++++ .../src/test/resources/applicationContext.xml | 72 +- plugins/portlet/pom.xml | 5 +- .../apache/struts2/portlet/PortletRequestMap.java | 10 +- .../struts2/StrutsTestCasePortletTests.java} | 32 +- .../struts2/components/PortletUrlRendererTest.java | 10 +- .../struts2/portlet/PortletRequestMapTest.java | 2 +- .../struts2/portlet/PortletSessionMapTest.java | 2 +- .../portlet/dispatcher/Jsr168DispatcherTest.java | 4 +- .../portlet/dispatcher/Jsr286DispatcherTest.java | 4 +- .../interceptor/PortletStateInterceptorTest.java | 4 +- pom.xml | 5 + 47 files changed, 5696 insertions(+), 88 deletions(-) rename plugins/{portlet => junit}/src/main/java/org/apache/struts2/StrutsPortletTestCase.java (79%) copy plugins/{testng => portlet-mocks}/pom.xml (81%) create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockActionRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockActionResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockBaseURL.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockCacheControl.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockClientDataRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockEvent.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockEventRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockEventResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockMimeResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockMultipartActionRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortalContext.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletConfig.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletContext.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletPreferences.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletRequestDispatcher.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletSession.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockPortletURL.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockRenderRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockRenderResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockResourceRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockResourceResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockResourceURL.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/MockStateAwareResponse.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/ServletWrappingPortletContext.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/multipart/MultipartActionRequest.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/multipart/package-info.java create mode 100644 plugins/portlet-mocks/src/main/java/org/apache/struts2/mock/web/portlet/package-info.java copy plugins/{tiles => portlet-mocks}/src/site/site.xml (100%) create mode 100644 plugins/portlet-mocks/src/test/java/org/apache/struts2/StrutsSpringPortletMockObjectsTest.java copy plugins/{junit => portlet-mocks}/src/test/resources/applicationContext.xml (87%) copy plugins/{junit/src/main/java/org/apache/struts2/StrutsTestCase.java => portlet/src/test/java/org/apache/struts2/StrutsTestCasePortletTests.java} (87%)