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 |
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 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()