Author: markt Date: Wed Apr 6 18:43:54 2016 New Revision: 1738022 URL: http://svn.apache.org/viewvc?rev=1738022&view=rev Log: Expand the mock Context and add a mock Host for testing the session managers
Added: tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java (with props) Modified: tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java Modified: tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java?rev=1738022&r1=1738021&r2=1738022&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java (original) +++ tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java Wed Apr 6 18:43:54 2016 @@ -155,24 +155,26 @@ public class TesterContext implements Co // NO-OP } + private String name = "/test"; @Override public String getName() { - return null; + return name; } @Override public void setName(String name) { - // NO-OP + this.name = name; } + private Container parent = null; @Override public Container getParent() { - return null; + return parent; } @Override public void setParent(Container container) { - // NO-OP + this.parent = container; } @Override Added: tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java?rev=1738022&view=auto ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java (added) +++ tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java Wed Apr 6 18:43:54 2016 @@ -0,0 +1,372 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.tomcat.unittest; + +import java.beans.PropertyChangeListener; +import java.io.File; +import java.util.concurrent.ExecutorService; +import java.util.regex.Pattern; + +import javax.management.ObjectName; + +import org.apache.catalina.AccessLog; +import org.apache.catalina.Cluster; +import org.apache.catalina.Container; +import org.apache.catalina.ContainerListener; +import org.apache.catalina.Host; +import org.apache.catalina.LifecycleException; +import org.apache.catalina.LifecycleListener; +import org.apache.catalina.LifecycleState; +import org.apache.catalina.Pipeline; +import org.apache.catalina.Realm; +import org.apache.catalina.connector.Request; +import org.apache.catalina.connector.Response; +import org.apache.juli.logging.Log; + +public class TesterHost implements Host { + + @Override + public Log getLogger() { + return null; + } + + @Override + public ObjectName getObjectName() { + return null; + } + + @Override + public String getDomain() { + return null; + } + + @Override + public String getMBeanKeyProperties() { + return null; + } + + @Override + public Pipeline getPipeline() { + return null; + } + + @Override + public Cluster getCluster() { + return null; + } + + @Override + public void setCluster(Cluster cluster) { + // NO-OP + } + + @Override + public int getBackgroundProcessorDelay() { + return 0; + } + + @Override + public void setBackgroundProcessorDelay(int delay) { + // NO-OP + } + + private String name = "TestHost"; + @Override + public String getName() { + return name; + } + + @Override + public void setName(String name) { + this.name = name; + } + + @Override + public Container getParent() { + return null; + } + + @Override + public void setParent(Container container) { + // NO-OP + } + + @Override + public ClassLoader getParentClassLoader() { + return null; + } + + @Override + public void setParentClassLoader(ClassLoader parent) { + // NO-OP + } + + @Override + public Realm getRealm() { + return null; + } + + @Override + public void setRealm(Realm realm) { + // NO-OP + } + + @Override + public void backgroundProcess() { + // NO-OP + } + + @Override + public void addChild(Container child) { + // NO-OP + } + + @Override + public void addContainerListener(ContainerListener listener) { + // NO-OP + } + + @Override + public void addPropertyChangeListener(PropertyChangeListener listener) { + // NO-OP + } + + @Override + public Container findChild(String name) { + return null; + } + + @Override + public Container[] findChildren() { + return null; + } + + @Override + public ContainerListener[] findContainerListeners() { + return null; + } + + @Override + public void removeChild(Container child) { + // NO-OP + } + + @Override + public void removeContainerListener(ContainerListener listener) { + // NO-OP + } + + @Override + public void removePropertyChangeListener(PropertyChangeListener listener) { + // NO-OP + } + + @Override + public void fireContainerEvent(String type, Object data) { + // NO-OP + } + + @Override + public void logAccess(Request request, Response response, long time, boolean useDefault) { + // NO-OP + } + + @Override + public AccessLog getAccessLog() { + return null; + } + + @Override + public int getStartStopThreads() { + return 0; + } + + @Override + public void setStartStopThreads(int startStopThreads) { + // NO-OP + } + + @Override + public File getCatalinaBase() { + return null; + } + + @Override + public File getCatalinaHome() { + return null; + } + + @Override + public void addLifecycleListener(LifecycleListener listener) { + // NO-OP + } + + @Override + public LifecycleListener[] findLifecycleListeners() { + return null; + } + + @Override + public void removeLifecycleListener(LifecycleListener listener) { + // NO-OP + } + + @Override + public void init() throws LifecycleException { + // NO-OP + } + + @Override + public void start() throws LifecycleException { + // NO-OP + } + + @Override + public void stop() throws LifecycleException { + // NO-OP + } + + @Override + public void destroy() throws LifecycleException { + // NO-OP + } + + @Override + public LifecycleState getState() { + return null; + } + + @Override + public String getStateName() { + return null; + } + + @Override + public String getXmlBase() { + return null; + } + + @Override + public void setXmlBase(String xmlBase) { + // NO-OP + } + + @Override + public File getConfigBaseFile() { + return null; + } + + @Override + public String getAppBase() { + return null; + } + + @Override + public File getAppBaseFile() { + return null; + } + + @Override + public void setAppBase(String appBase) { + // NO-OP + } + + @Override + public boolean getAutoDeploy() { + return false; + } + + @Override + public void setAutoDeploy(boolean autoDeploy) { + // NO-OP + } + + @Override + public String getConfigClass() { + return null; + } + + @Override + public void setConfigClass(String configClass) { + // NO-OP + } + + @Override + public boolean getDeployOnStartup() { + return false; + } + + @Override + public void setDeployOnStartup(boolean deployOnStartup) { + // NO-OP + } + + @Override + public String getDeployIgnore() { + return null; + } + + @Override + public Pattern getDeployIgnorePattern() { + return null; + } + + @Override + public void setDeployIgnore(String deployIgnore) { + // NO-OP + } + + @Override + public ExecutorService getStartStopExecutor() { + return null; + } + + @Override + public boolean getCreateDirs() { + return false; + } + + @Override + public void setCreateDirs(boolean createDirs) { + // NO-OP + } + + @Override + public boolean getUndeployOldVersions() { + return false; + } + + @Override + public void setUndeployOldVersions(boolean undeployOldVersions) { + // NO-OP + } + + @Override + public void addAlias(String alias) { + // NO-OP + } + + @Override + public String[] findAliases() { + return null; + } + + @Override + public void removeAlias(String alias) { + // NO-OP + } +} Propchange: tomcat/trunk/test/org/apache/tomcat/unittest/TesterHost.java ------------------------------------------------------------------------------ svn:eol-style = native --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org