Package io.micronaut.test.support.server
Class TestEmbeddedServer
java.lang.Object
io.micronaut.test.support.server.TestEmbeddedServer
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>,io.micronaut.context.ApplicationContextProvider,io.micronaut.context.LifeCycle,io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>,io.micronaut.runtime.server.EmbeddedServer,Closeable,AutoCloseable
@Singleton
@Primary
@Order(-100)
@Requires(property="micronaut.test.server.url") @Requires(missingProperty="micronaut.test.server.executable")
public class TestEmbeddedServer
extends Object
implements io.micronaut.runtime.server.EmbeddedServer
An
EmbeddedServer implementation that can be enabled by setting micronaut.test.server.url to run tests against and existing running server.- Since:
- 2.2.0
- Author:
- graemerocher
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTestEmbeddedServer(URL url, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.ApplicationContext applicationContext) Default constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.context.ApplicationContextLifeCycle
start, stopMethods inherited from interface io.micronaut.runtime.EmbeddedApplication
getEnvironment, isForceExitMethods inherited from interface io.micronaut.runtime.server.EmbeddedServer
getContextURI, isKeepAliveMethods inherited from interface io.micronaut.context.LifeCycle
close, refresh
-
Field Details
-
PROPERTY
- See Also:
-
-
Constructor Details
-
TestEmbeddedServer
@Internal protected TestEmbeddedServer(@Property(name="micronaut.test.server.url") URL url, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.ApplicationContext applicationContext) Default constructor.- Parameters:
url- The server URLapplicationConfiguration- The application configurationapplicationContext- The application context
-
-
Method Details
-
getPort
public int getPort()- Specified by:
getPortin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getHost
- Specified by:
getHostin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getScheme
- Specified by:
getSchemein interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURL
- Specified by:
getURLin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURI
- Specified by:
getURIin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getApplicationContext
public io.micronaut.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContextin interfaceio.micronaut.context.ApplicationContextProvider- Specified by:
getApplicationContextin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
getApplicationConfiguration
public io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()- Specified by:
getApplicationConfigurationin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.micronaut.context.LifeCycle
-
isServer
public boolean isServer()- Specified by:
isServerin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>- Specified by:
isServerin interfaceio.micronaut.runtime.server.EmbeddedServer
-