Added dummy methods to the test MockServletContext class up to Servlet 3.1, so that the suite can be ran on later Jetty versions.
Project: http://git-wip-us.apache.org/repos/asf/freemarker/repo Commit: http://git-wip-us.apache.org/repos/asf/freemarker/commit/2c3d9aea Tree: http://git-wip-us.apache.org/repos/asf/freemarker/tree/2c3d9aea Diff: http://git-wip-us.apache.org/repos/asf/freemarker/diff/2c3d9aea Branch: refs/heads/2.3-gae Commit: 2c3d9aea5798bec309eb727d0e97cb91238188f3 Parents: 564ec70 Author: ddekany <ddek...@apache.org> Authored: Thu Aug 23 13:08:44 2018 +0200 Committer: ddekany <ddek...@apache.org> Committed: Thu Aug 23 13:08:44 2018 +0200 ---------------------------------------------------------------------- .../freemarker/template/MockServletContext.java | 117 +++++++++++++++++++ 1 file changed, 117 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/freemarker/blob/2c3d9aea/src/test/java/freemarker/template/MockServletContext.java ---------------------------------------------------------------------- diff --git a/src/test/java/freemarker/template/MockServletContext.java b/src/test/java/freemarker/template/MockServletContext.java index f833bec..7a4da17 100644 --- a/src/test/java/freemarker/template/MockServletContext.java +++ b/src/test/java/freemarker/template/MockServletContext.java @@ -22,12 +22,21 @@ import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.Enumeration; +import java.util.EventListener; +import java.util.Map; import java.util.Set; +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.ServletRegistration; +import javax.servlet.SessionCookieConfig; +import javax.servlet.SessionTrackingMode; +import javax.servlet.descriptor.JspConfigDescriptor; public class MockServletContext implements ServletContext { @@ -129,4 +138,112 @@ public class MockServletContext implements ServletContext { public void setAttribute(String arg0, Object arg1) { } + public String getVirtualServerName() { + return "dummy"; + } + + public void declareRoles(java.lang.String... roleNames) { + // + } + + public Dynamic addFilter(String arg0, String arg1) { + return null; + } + + public Dynamic addFilter(String arg0, Filter arg1) { + return null; + } + + public Dynamic addFilter(String arg0, Class<? extends Filter> arg1) { + return null; + } + + public void addListener(String arg0) { + + } + + public <T extends EventListener> void addListener(T arg0) { + + } + + public void addListener(Class<? extends EventListener> arg0) { + + } + + public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, String arg1) { + return null; + } + + public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, Servlet arg1) { + return null; + } + + public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, Class<? extends Servlet> arg1) { + return null; + } + + public <T extends Filter> T createFilter(Class<T> arg0) throws ServletException { + return null; + } + + public <T extends EventListener> T createListener(Class<T> arg0) throws ServletException { + return null; + } + + public <T extends Servlet> T createServlet(Class<T> arg0) throws ServletException { + return null; + } + + public ClassLoader getClassLoader() { + return null; + } + + public Set<SessionTrackingMode> getDefaultSessionTrackingModes() { + return null; + } + + public int getEffectiveMajorVersion() { + return 0; + } + + public int getEffectiveMinorVersion() { + return 0; + } + + public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() { + return null; + } + + public FilterRegistration getFilterRegistration(String arg0) { + return null; + } + + public Map<String, ? extends FilterRegistration> getFilterRegistrations() { + return null; + } + + public JspConfigDescriptor getJspConfigDescriptor() { + return null; + } + + public ServletRegistration getServletRegistration(String arg0) { + return null; + } + + public Map<String, ? extends ServletRegistration> getServletRegistrations() { + return null; + } + + public SessionCookieConfig getSessionCookieConfig() { + return null; + } + + public boolean setInitParameter(String arg0, String arg1) { + return false; + } + + public void setSessionTrackingModes(Set<SessionTrackingMode> arg0) { + + } + } \ No newline at end of file