package org.infinispan.test.integration.as.remote; import org.infinispan.Version; import org.infinispan.test.integration.as.client.BaseHotRodQueryIT; import org.infinispan.test.integration.as.client.HotRodQueryIT; import org.infinispan.test.integration.as.client.Person; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.Archive; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.shrinkwrap.api.asset.StringAsset; import org.jboss.shrinkwrap.api.spec.WebArchive; import org.jboss.shrinkwrap.descriptor.api.Descriptors; import org.jboss.shrinkwrap.descriptor.api.spec.se.manifest.ManifestDescriptor; import org.junit.runner.RunWith; /** * Tests for querying using 'org.infinispan.remote' aggregator module. * * @since 9.0 */ @RunWith(Arquillian.class) public class InfinispanRemoteWithQueryIT extends BaseHotRodQueryIT { @Deployment public static Archive<?> deployment() { String manifest = Descriptors.create(ManifestDescriptor.class) .attribute("Dependencies", "org.infinispan.remote:" + Version.getModuleSlot()) .exportAsString(); return ShrinkWrap .create(WebArchive.class, "query-remote.war") .addClasses(HotRodQueryIT.class, BaseHotRodQueryIT.class, Person.class) .add(new StringAsset(manifest), "META-INF/MANIFEST.MF"); } }