eu.webtoolkit.jwt
Class WTestEnvironment

java.lang.Object
  extended by eu.webtoolkit.jwt.WEnvironment
      extended by eu.webtoolkit.jwt.WTestEnvironment

public class WTestEnvironment
extends WEnvironment

An environment for testing purposes

This environment is useful for use in unit tests: you may configure its properties and pass it to the constructor of an application.

This is useful for (unit) test-cases:

 void testX() {
    WTestEnvironment environment(new Configuration());
    MyApplication app(environment);
    ...
  }
 

See Also:
WEnvironment, WApplication.WApplication(WEnvironment env)

Nested Class Summary
 
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WEnvironment
WEnvironment.ContentType
 
Constructor Summary
WTestEnvironment(Configuration configuration)
          Default constructor.
WTestEnvironment(Configuration configuration, EntryPointType type)
          Default constructor.
 
Method Summary
 void setAccept(java.lang.String accept)
          Sets the accept header.
 void setAjax(boolean enabled)
          Sets whether AJAX is supported.
 void setClientAddress(java.lang.String clientAddress)
          Sets the client address.
 void setContentType(WEnvironment.ContentType contentType)
          Sets the content type.
 void setCookies(java.util.Map<java.lang.String,java.lang.String> cookies)
          Sets HTTP cookies.
 void setDpiScale(double dpiScale)
          Sets the display's DPI scale.
 void setHeaderValue(java.lang.String value)
          Sets a HTTP header value.
 void setHostName(java.lang.String hostName)
          Sets the host name.
 void setInternalPath(java.lang.String internalPath)
          Sets the initial internal path.
 void setLocale(java.util.Locale locale)
          Sets the locale.
 void setParameterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters)
          Sets parameters to the application.
 void setReferer(java.lang.String referer)
          Sets the referer.
 void setServerAdmin(java.lang.String serverAdmin)
          Sets the server admin.
 void setServerSignature(java.lang.String signature)
          Sets the server signature.
 void setServerSoftware(java.lang.String software)
          Sets the server software.
 void setSupportsCookies(boolean enabled)
          Sets whether cookies are supported.
 void setUrlScheme(java.lang.String scheme)
          Sets the URL scheme.
 
Methods inherited from class eu.webtoolkit.jwt.WEnvironment
agentIsSpiderBot, getAccept, getCgiValue, getClientAddress, getContentType, getCookie, getCookies, getDeploymentPath, getDpiScale, getHeaderValue, getHostName, getInternalPath, getJavaScriptWtScope, getLibraryVersion, getLocale, getParameter, getParameterMap, getParameterValues, getReferer, getServerAdmin, getServerSignature, getServerSoftware, getSessionId, getUrlScheme, getUserAgent, hasAjax, hasJavaScript, supportsCookies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WTestEnvironment

public WTestEnvironment(Configuration configuration,
                        EntryPointType type)
Default constructor.

Constructs a test environment that resembles FireFox 3.0 with default settings.

After construction, but before passing it to the constructor of a WApplication, you can change any of the environment properties using the setter methods.


WTestEnvironment

public WTestEnvironment(Configuration configuration)
Default constructor.

Calls this(configuration, EntryPointType.Application)

Method Detail

setParameterMap

public void setParameterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters)
Sets parameters to the application.

The default value is an empty map.

See Also:
WEnvironment.getParameterMap()

setCookies

public void setCookies(java.util.Map<java.lang.String,java.lang.String> cookies)
Sets HTTP cookies.

The default value is an empty map.

See Also:
WEnvironment.getCookies()

setHeaderValue

public void setHeaderValue(java.lang.String value)
Sets a HTTP header value.

The default value is no headers.

See Also:
WEnvironment.getHeaderValue(String name)

setSupportsCookies

public void setSupportsCookies(boolean enabled)
Sets whether cookies are supported.

The default value is true.

See Also:
WEnvironment.supportsCookies()

setAjax

public void setAjax(boolean enabled)
Sets whether AJAX is supported.

The default value is true.

See Also:
WEnvironment.hasAjax()

setDpiScale

public void setDpiScale(double dpiScale)
Sets the display's DPI scale.

The default value is 1.

See Also:
WEnvironment.getDpiScale()

setLocale

public void setLocale(java.util.Locale locale)
Sets the locale.

The default value is "en".

See Also:
WEnvironment.getLocale()

setHostName

public void setHostName(java.lang.String hostName)
Sets the host name.

The default value is "localhost".

See Also:
WEnvironment.getHostName()

setUrlScheme

public void setUrlScheme(java.lang.String scheme)
Sets the URL scheme.

The default value is "http".

See Also:
WEnvironment.getUrlScheme()

setReferer

public void setReferer(java.lang.String referer)
Sets the referer.

The default value is "".

See Also:
WEnvironment.getReferer()

setAccept

public void setAccept(java.lang.String accept)
Sets the accept header.

The default value is "text/html,application/xhtml+xml,application/xml;q=0.9,* /*;q=0.8".

See Also:
WEnvironment.getAccept()

setServerSignature

public void setServerSignature(java.lang.String signature)
Sets the server signature.

The default value is "None (WTestEnvironment)".

See Also:
WEnvironment.getServerSignature()

setServerSoftware

public void setServerSoftware(java.lang.String software)
Sets the server software.

The default value is "None (WTestEnvironment)".

See Also:
WEnvironment.getServerSoftware()

setServerAdmin

public void setServerAdmin(java.lang.String serverAdmin)
Sets the server admin.

The default value is "your@onyourown.here".

See Also:
WEnvironment.getServerAdmin()

setClientAddress

public void setClientAddress(java.lang.String clientAddress)
Sets the client address.

The default value is "127.0.0.1".

See Also:
WEnvironment.getClientAddress()

setInternalPath

public void setInternalPath(java.lang.String internalPath)
Sets the initial internal path.

The default value is "".

See Also:
WEnvironment.getInternalPath()

setContentType

public void setContentType(WEnvironment.ContentType contentType)
Sets the content type.

The default value is XHTML1.

See Also:
WEnvironment.getContentType()