public interface GroovyEmbeddedApp extends EmbeddedApp
EmbeddedApp
.
import ratpack.groovy.test.embed.GroovyEmbeddedApp GroovyEmbeddedApp.of { handlers { get { render "root" } } } test { assert getText() == "root" }
EphemeralBaseDir
,
EmbeddedApp
Modifier and Type | Method and Description |
---|---|
static GroovyEmbeddedApp |
from(EmbeddedApp embeddedApp) |
static GroovyEmbeddedApp |
fromHandler(Closure<?> handler) |
static GroovyEmbeddedApp |
fromHandlers(Closure<?> handlers) |
static GroovyEmbeddedApp |
fromServer(ServerConfigBuilder serverConfig,
Closure<?> definition) |
static GroovyEmbeddedApp |
fromServer(ServerConfig serverConfig,
Closure<?> definition) |
static GroovyEmbeddedApp |
of(Closure<?> definition)
Groovy version of
EmbeddedApp.of(Action) that accepts Closure to configure the application. |
static GroovyEmbeddedApp |
ratpack(Closure<?> script)
Creates an
EmbeddedApp from the provided closure delegating to Groovy.Ratpack . |
default void |
test(Closure<?> test) |
close, fromHandler, fromHandlerFactory, fromHandlers, fromServer, fromServer, fromServer, fromServer, getAddress, getServer, of
test
getHttpClient
static GroovyEmbeddedApp from(EmbeddedApp embeddedApp)
static GroovyEmbeddedApp of(@DelegatesTo(value=GroovyRatpackServerSpec.class,strategy=1) Closure<?> definition) throws Exception
EmbeddedApp.of(Action)
that accepts Closure
to configure the application.
The closure delegates to GroovyRatpackServerSpec
.
definition
- the application definitionException
static GroovyEmbeddedApp ratpack(@DelegatesTo(value=Groovy.Ratpack.class,strategy=1) Closure<?> script) throws Exception
EmbeddedApp
from the provided closure delegating to Groovy.Ratpack
.
import static ratpack.groovy.test.embed.GroovyEmbeddedApp.ratpack ratpack { bindings { bindInstance String, "root" } handlers { get { render get(String) } } } test { assert getText() == "root" }
script
- the application definitionException
static GroovyEmbeddedApp fromServer(ServerConfigBuilder serverConfig, @DelegatesTo(value=GroovyRatpackServerSpec.class,strategy=1) Closure<?> definition)
static GroovyEmbeddedApp fromServer(ServerConfig serverConfig, @DelegatesTo(value=GroovyRatpackServerSpec.class,strategy=1) Closure<?> definition)
static GroovyEmbeddedApp fromHandler(@DelegatesTo(value=GroovyContext.class,strategy=1) Closure<?> handler)
static GroovyEmbeddedApp fromHandlers(@DelegatesTo(value=GroovyChain.class,strategy=1) Closure<?> handlers)
default void test(@DelegatesTo(value=TestHttpClient.class,strategy=1) Closure<?> test) throws Exception
Exception