public interface GroovyRequestFixture extends RequestFixture
RequestFixture.GroovyUnitTest.requestFixture()| Modifier and Type | Method and Description |
|---|---|
GroovyRequestFixture |
body(byte[] bytes,
String contentType)
Sets the request body to be the given bytes, and adds a
Content-Type request header of the given value. |
GroovyRequestFixture |
body(String text,
String contentType)
Sets the request body to be the given string in utf8 bytes, and adds a
Content-Type request header of the given value. |
GroovyRequestFixture |
header(String name,
String value)
Set a request header value.
|
GroovyRequestFixture |
launchConfig(Action<? super LaunchConfigBuilder> action)
Configures the launch config to have no base dir and given configuration.
|
GroovyRequestFixture |
launchConfig(Path baseDir,
Action<? super LaunchConfigBuilder> action)
Configures the launch config to have the given base dir and given configuration.
|
GroovyRequestFixture |
localAddress(HostAndPort local)
Set the local address to which this request is made.
|
GroovyRequestFixture |
method(String method)
Set the request method (case insensitive).
|
GroovyRequestFixture |
pathBinding(Map<String,String> pathTokens)
Adds a path binding, with the given path tokens.
|
GroovyRequestFixture |
pathBinding(String boundTo,
String pastBinding,
Map<String,String> pathTokens)
Adds a path binding, with the given path tokens and parts.
|
GroovyRequestFixture |
registry(Action<? super RegistrySpec> action)
Configures the context registry.
|
GroovyRequestFixture |
registry(Closure<?> closure)
A closure friendly overload of
registry(Action). |
GroovyRequestFixture |
remoteAddress(HostAndPort remote)
Set the remote address from which the request is made.
|
GroovyRequestFixture |
responseHeader(String name,
String value)
Set a response header value.
|
GroovyRequestFixture |
timeout(int timeoutSeconds)
Sets the maximum time to allow the handler under test to produce a result.
|
GroovyRequestFixture |
uri(String uri)
The URI of the request.
|
getRegistry, handle, handleChainGroovyRequestFixture registry(@DelegatesTo(value=RegistryBuilder.class,strategy=1) Closure<?> closure)
registry(Action).closure - the registry configurationregistry(Action)GroovyRequestFixture header(String name, String value)
By default there are no request headers.
header in interface RequestFixturename - the header namevalue - the header valueGroovyRequestFixture body(byte[] bytes, String contentType)
Content-Type request header of the given value.
By default the body is empty.
body in interface RequestFixturebytes - the request body in bytescontentType - the content type of the request bodyGroovyRequestFixture body(String text, String contentType)
Content-Type request header of the given value.
By default the body is empty.
body in interface RequestFixturetext - the request body as a stringcontentType - the content type of the request bodyGroovyRequestFixture responseHeader(String name, String value)
Can be used to simulate the setting of a response header by an upstream handler.
By default there are no request headers.
responseHeader in interface RequestFixturename - the header namevalue - the header valueGroovyRequestFixture method(String method)
The default method is "GET".
method in interface RequestFixturemethod - the request methodGroovyRequestFixture uri(String uri)
No encoding is performed on the given value. It is expected to be a well formed URI path string (potentially including query and fragment strings)
uri in interface RequestFixtureuri - the URI of the requestGroovyRequestFixture timeout(int timeoutSeconds)
As handlers may execute asynchronously, a maximum time limit must be used to guard against never ending handlers.
timeout in interface RequestFixturetimeoutSeconds - the maximum number of seconds to allow the handler(s) under test to produce a resultGroovyRequestFixture registry(Action<? super RegistrySpec> action) throws Exception
registry in interface RequestFixtureaction - a registry specification actionException - any thrown by actionGroovyRequestFixture pathBinding(Map<String,String> pathTokens)
By default, there are no path tokens and no path binding.
pathBinding in interface RequestFixturepathTokens - the path tokens to make available to the handler(s) under testGroovyRequestFixture pathBinding(String boundTo, String pastBinding, Map<String,String> pathTokens)
By default, there are no path tokens and no path binding.
pathBinding in interface RequestFixtureboundTo - the part of the request path that the binding bound topastBinding - the part of the request path past boundTopathTokens - the path tokens and binding to make available to the handler(s) under testGroovyRequestFixture launchConfig(Path baseDir, Action<? super LaunchConfigBuilder> action) throws Exception
By default the launch config is equivalent to LaunchConfigBuilder.noBaseDir().build().
launchConfig in interface RequestFixturebaseDir - the launch config base diraction - configuration of the launch configException - any thrown by actionGroovyRequestFixture launchConfig(Action<? super LaunchConfigBuilder> action) throws Exception
By default the launch config is equivalent to LaunchConfigBuilder.noBaseDir().build().
launchConfig in interface RequestFixtureaction - configuration of the launch configException - any thrown by actionGroovyRequestFixture remoteAddress(HostAndPort remote)
Effectively the return value of Request.getRemoteAddress().
remoteAddress in interface RequestFixtureremote - the remote host and port addressGroovyRequestFixture localAddress(HostAndPort local)
Effectively the return value of Request.getLocalAddress().
localAddress in interface RequestFixturelocal - the local host and port address