本文整理汇总了Java中org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory类的典型用法代码示例。如果您正苦于以下问题:Java InMemoryTestContainerFactory类的具体用法?Java InMemoryTestContainerFactory怎么用?Java InMemoryTestContainerFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
InMemoryTestContainerFactory类属于org.glassfish.jersey.test.inmemory包,在下文中一共展示了InMemoryTestContainerFactory类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public TestServiceRunner start() {
ServiceConfig serviceConfigwithProps = serviceConfig.addPropertiesAndApplyToBindings(propertyMap);
ServiceConfig serviceConfigWithContext = ServiceConfigInitializer.finalize(serviceConfigwithProps);
JerseyConfig jerseyConfig = new JerseyConfig(serviceConfigWithContext.serviceDefinition)
.addRegistrators(serviceConfigWithContext.registrators)
.addBinders(serviceConfigWithContext.binders);
serviceConfigWithContext.addons.forEach(it -> it.addToJerseyConfig(jerseyConfig));
DeploymentContext context = DeploymentContext.builder(jerseyConfig.getResourceConfig()).build();
URI uri = UriBuilder.fromUri("http://localhost/").port(0).build();
TestContainer testContainer = new InMemoryTestContainerFactory().create(uri, context);
testContainer.start();
ClientConfig clientConfig = testContainer.getClientConfig();
ClientGenerator clientGenerator = clientConfigurator.apply(
ClientGenerator.defaults(serviceConfigWithContext.serviceDefinition)
.clientConfigBase(clientConfig)
);
Client client = clientGenerator.generate();
Runtime runtime = new Runtime(serviceConfigWithContext, jerseyConfig, testContainer, clientConfig, uri, client, stubConfigurator, targetConfigurator);
return withServiceConfig(serviceConfigWithContext).withRuntime(runtime);
}
示例2: run
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public static <T> T run(Application application, BiFunction<ClientConfig, URI, T> testfun) {
DeploymentContext context = DeploymentContext.builder(application).build();
URI uri = UriBuilder.fromUri("http://localhost/").port(0).build();
final TestContainer testContainer = new InMemoryTestContainerFactory().create(uri, context);
testContainer.start();
ClientConfig clientConfig1 = testContainer.getClientConfig();
try {
return testfun.apply(clientConfig1, uri);
} finally {
testContainer.stop();
}
}
示例3: setup
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public void setup() throws Exception {
singletons.add(new InternalExceptionMapper());
test = new JerseyTest() {
@Override
protected TestContainerFactory getTestContainerFactory() throws TestContainerException {
return new InMemoryTestContainerFactory();
}
@Override
protected DeploymentContext configureDeployment() {
final DropwizardResourceConfig resourceConfig = new DropwizardResourceConfig();
for (Object singleton : singletons) {
resourceConfig.register(singleton);
}
ServletDeploymentContext deploymentContext = ServletDeploymentContext.builder(resourceConfig)
.initParam(ServletProperties.JAXRS_APPLICATION_CLASS, DropwizardResourceConfig.class.getName())
.build();
return deploymentContext;
}
@Override
protected void configureClient(ClientConfig config) {
JacksonJsonProvider jsonProvider = new JacksonJsonProvider();
jsonProvider.setMapper(Jackson.newObjectMapper());
config.register(jsonProvider);
}
};
test.setUp();
}
示例4: initServer
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
private void initServer() {
if (testContainer != null) {
testContainer.stop();
}
DeploymentContext context = DeploymentContext.builder(resourceConfig).build();
TestContainerFactory tcf = new InMemoryTestContainerFactory();
this.testContainer = tcf.create(getBaseUri(), context);
testContainer.start();
this.client = getClient(testContainer.getClientConfig());
}
示例5: getTestContainerFactory
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
@Override
protected TestContainerFactory getTestContainerFactory() throws TestContainerException {
return new InMemoryTestContainerFactory();
}
示例6: getTestContainerFactory
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
@Override
protected TestContainerFactory getTestContainerFactory() {
return new InMemoryTestContainerFactory();
}
示例7: GET_ExceptionIT
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public GET_ExceptionIT() {
super(new InMemoryTestContainerFactory());
}
示例8: JerseyTestOnPojo
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public JerseyTestOnPojo() throws TestContainerException {
super(new InMemoryTestContainerFactory());
}
示例9: JerseyTestOnDerby
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public JerseyTestOnDerby() throws TestContainerException {
super(new InMemoryTestContainerFactory());
}
示例10: GET_SimpleResponseIT
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
public GET_SimpleResponseIT() {
super(new InMemoryTestContainerFactory());
}
示例11: getTestContainerFactory
import org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory; //导入依赖的package包/类
@Override
public TestContainerFactory getTestContainerFactory() {
return new InMemoryTestContainerFactory();
}