public class EPagesJTestServer
extends org.junit.rules.ExternalResource
Modifier and Type | Field and Description |
---|---|
static java.net.URI |
BASE_URI |
private java.util.List<java.lang.Class<?>> |
entities |
private com.google.inject.Injector |
injector |
private static org.slf4j.Logger |
log |
private java.util.List<com.google.inject.Module> |
modules |
private java.util.List<java.lang.Class<?>> |
repositories |
private EmbeddedServer |
server |
static java.lang.String |
SHOP_PUBLIC_ID |
Constructor and Description |
---|
EPagesJTestServer(com.google.inject.Module... modules) |
Modifier and Type | Method and Description |
---|---|
EPagesJTestServer |
addCrudRepository(java.lang.Class<?>... repositories)
JPA only
|
EPagesJTestServer |
addEntity(java.lang.Class<?> entityClass)
MongoDB entities only
|
void |
after() |
void |
before() |
private void |
deleteAllJpaEntities(org.apache.onami.persist.EntityManagerProvider emProvider) |
private void |
deleteAllMongoDBEntities() |
java.lang.String |
getHost() |
com.google.inject.Injector |
getInjector() |
<T> T |
getInstance(java.lang.Class<T> type) |
<T> T |
getInstance(com.google.inject.Key<T> type) |
private static java.util.List<com.google.inject.Module> |
getModules(com.google.inject.Module[] modules) |
int |
getPort() |
javax.ws.rs.client.WebTarget |
register(java.lang.Class<?> clazz) |
javax.ws.rs.client.WebTarget |
target() |
javax.ws.rs.client.WebTarget |
target(java.lang.String path) |
javax.ws.rs.client.WebTarget |
target(java.net.URI path) |
private static final org.slf4j.Logger log
public static final java.lang.String SHOP_PUBLIC_ID
private final java.util.List<com.google.inject.Module> modules
private com.google.inject.Injector injector
private EmbeddedServer server
public static final java.net.URI BASE_URI
private final java.util.List<java.lang.Class<?>> repositories
private final java.util.List<java.lang.Class<?>> entities
private static java.util.List<com.google.inject.Module> getModules(com.google.inject.Module[] modules)
public com.google.inject.Injector getInjector()
public void before()
before
in class org.junit.rules.ExternalResource
public void after()
after
in class org.junit.rules.ExternalResource
public javax.ws.rs.client.WebTarget target()
public java.lang.String getHost()
public int getPort()
public javax.ws.rs.client.WebTarget register(java.lang.Class<?> clazz)
public javax.ws.rs.client.WebTarget target(java.lang.String path)
public javax.ws.rs.client.WebTarget target(java.net.URI path)
public <T> T getInstance(java.lang.Class<T> type)
public <T> T getInstance(com.google.inject.Key<T> type)
public EPagesJTestServer addCrudRepository(java.lang.Class<?>... repositories)
repositories
- JPA onlyprivate void deleteAllJpaEntities(org.apache.onami.persist.EntityManagerProvider emProvider)
public EPagesJTestServer addEntity(java.lang.Class<?> entityClass)
entityClass
- private void deleteAllMongoDBEntities()