com.google.appengine.tools.development.testing
Class BaseDevAppServerTestConfig
java.lang.Object
com.google.appengine.tools.development.testing.BaseDevAppServerTestConfig
- All Implemented Interfaces:
- DevAppServerTestConfig
public abstract class BaseDevAppServerTestConfig
- extends java.lang.Object
- implements DevAppServerTestConfig
Base DevAppServerTestConfig implementation with common defaults:
Use /WEB-INF/web.xml.
Use /WEB-INF/appengine-web.xml.
Install the security manager.
Make the dev appserver port available in a system property named
DEFAULT_PORT_SYSTEM_PROPERTY.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PORT_SYSTEM_PROPERTY
public static final java.lang.String DEFAULT_PORT_SYSTEM_PROPERTY
- See Also:
- Constant Field Values
BaseDevAppServerTestConfig
public BaseDevAppServerTestConfig()
getWebXml
public java.io.File getWebXml()
- Specified by:
getWebXml in interface DevAppServerTestConfig
- Returns:
- The location of web.xml. If
null,
DevAppServerTestConfig.getAppDir()/WEB-INF/web.xml will be used.
getAppEngineWebXml
public java.io.File getAppEngineWebXml()
- Specified by:
getAppEngineWebXml in interface DevAppServerTestConfig
- Returns:
- The location of appengine-web.xml. If
null,
DevAppServerTestConfig.getAppDir()/WEB-INF/appengine-web.xml will be used.
installSecurityManager
public boolean installSecurityManager()
- Specified by:
installSecurityManager in interface DevAppServerTestConfig
- Returns:
- If
true, the dev appserver will be installed with the
local app engine SecurityManager. It is strongly recommended you
install the SecurityManager unless your testing environment does not
allow SecurityManager to be installed.
getPortSystemProperty
public java.lang.String getPortSystemProperty()
- Specified by:
getPortSystemProperty in interface DevAppServerTestConfig
- Returns:
- The name of the system property that can be consulted to retrieve
the port on which the dev appserver is running.