You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2022/09/26 06:52:18 UTC

[sling-org-apache-sling-junit-scriptable] branch master updated: SLING-11597 : AbstractMethodError with Sling Engine 2.12.0

This is an automated email from the ASF dual-hosted git repository.

cziegeler pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-junit-scriptable.git


The following commit(s) were added to refs/heads/master by this push:
     new 1ed87bd  SLING-11597 : AbstractMethodError with Sling Engine 2.12.0
1ed87bd is described below

commit 1ed87bd55865e2f7de4f9285bb7814593d5fcfcd
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Mon Sep 26 08:52:11 2022 +0200

    SLING-11597 : AbstractMethodError with Sling Engine 2.12.0
---
 .../apache/sling/junit/scriptable/HttpRequest.java | 330 ++++++++++++++++++++-
 1 file changed, 329 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/sling/junit/scriptable/HttpRequest.java b/src/main/java/org/apache/sling/junit/scriptable/HttpRequest.java
index 3dde5f0..d3ab40d 100644
--- a/src/main/java/org/apache/sling/junit/scriptable/HttpRequest.java
+++ b/src/main/java/org/apache/sling/junit/scriptable/HttpRequest.java
@@ -18,22 +18,35 @@ package org.apache.sling.junit.scriptable;
 
 import java.io.BufferedReader;
 import java.io.IOException;
+import java.io.InputStream;
 import java.io.UnsupportedEncodingException;
+import java.net.MalformedURLException;
+import java.net.URL;
 import java.security.Principal;
 import java.util.Collection;
 import java.util.Enumeration;
+import java.util.EventListener;
 import java.util.HashMap;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Set;
 
 import javax.servlet.AsyncContext;
 import javax.servlet.DispatcherType;
+import javax.servlet.Filter;
+import javax.servlet.FilterRegistration;
+import javax.servlet.FilterRegistration.Dynamic;
 import javax.servlet.RequestDispatcher;
+import javax.servlet.Servlet;
 import javax.servlet.ServletContext;
 import javax.servlet.ServletException;
 import javax.servlet.ServletInputStream;
+import javax.servlet.ServletRegistration;
 import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
+import javax.servlet.SessionCookieConfig;
+import javax.servlet.SessionTrackingMode;
+import javax.servlet.descriptor.JspConfigDescriptor;
 import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -334,7 +347,322 @@ public class HttpRequest implements HttpServletRequest {
     @Override
     public ServletContext getServletContext() {
         // TODO Auto-generated method stub
-        return null;
+        return new ServletContext() {
+
+            @Override
+            public Dynamic addFilter(String filterName, String className) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Dynamic addFilter(String filterName, Filter filter) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public void addListener(String className) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public <T extends EventListener> void addListener(T t) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public void addListener(Class<? extends EventListener> listenerClass) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public javax.servlet.ServletRegistration.Dynamic addServlet(String servletName, String className) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public javax.servlet.ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public javax.servlet.ServletRegistration.Dynamic addServlet(String servletName,
+                    Class<? extends Servlet> servletClass) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public <T extends Filter> T createFilter(Class<T> clazz) throws ServletException {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public <T extends EventListener> T createListener(Class<T> clazz) throws ServletException {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public <T extends Servlet> T createServlet(Class<T> clazz) throws ServletException {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public void declareRoles(String... roleNames) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public Object getAttribute(String name) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Enumeration<String> getAttributeNames() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public ClassLoader getClassLoader() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public ServletContext getContext(String uripath) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getContextPath() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public int getEffectiveMajorVersion() {
+                // TODO Auto-generated method stub
+                return 0;
+            }
+
+            @Override
+            public int getEffectiveMinorVersion() {
+                // TODO Auto-generated method stub
+                return 0;
+            }
+
+            @Override
+            public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public FilterRegistration getFilterRegistration(String filterName) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Map<String, ? extends FilterRegistration> getFilterRegistrations() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getInitParameter(String name) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Enumeration<String> getInitParameterNames() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public JspConfigDescriptor getJspConfigDescriptor() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public int getMajorVersion() {
+                // TODO Auto-generated method stub
+                return 0;
+            }
+
+            @Override
+            public String getMimeType(String file) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public int getMinorVersion() {
+                // TODO Auto-generated method stub
+                return 0;
+            }
+
+            @Override
+            public RequestDispatcher getNamedDispatcher(String name) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getRealPath(String path) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public RequestDispatcher getRequestDispatcher(String path) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public URL getResource(String path) throws MalformedURLException {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public InputStream getResourceAsStream(String path) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Set<String> getResourcePaths(String path) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getServerInfo() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Servlet getServlet(String name) throws ServletException {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getServletContextName() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Enumeration<String> getServletNames() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public ServletRegistration getServletRegistration(String servletName) {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Map<String, ? extends ServletRegistration> getServletRegistrations() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public Enumeration<Servlet> getServlets() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public SessionCookieConfig getSessionCookieConfig() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public String getVirtualServerName() {
+                // TODO Auto-generated method stub
+                return null;
+            }
+
+            @Override
+            public void log(String msg) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public void log(Exception exception, String msg) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public void log(String message, Throwable throwable) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public void removeAttribute(String name) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public void setAttribute(String name, Object object) {
+                // TODO Auto-generated method stub
+                
+            }
+
+            @Override
+            public boolean setInitParameter(String name, String value) {
+                // TODO Auto-generated method stub
+                return false;
+            }
+
+            @Override
+            public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
+                // TODO Auto-generated method stub
+                
+            }
+            
+        };
     }
 
     @Override