You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2016/04/06 20:43:54 UTC

svn commit: r1738022 - in /tomcat/trunk/test/org/apache/tomcat/unittest: TesterContext.java TesterHost.java

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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org