@Override public void register(ExtensionBuilder builder) { builder.service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_2_5.ServletProtocol.class) .service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_3.ServletProtocol.class); if (Validate.classExists("javax.servlet.ServletContext")) { builder.service(ResourceProvider.class, ServletContextResourceProvider.class); } } }
@Override public void register(ExtensionBuilder builder) { // Don't load the OSGi resource providers unless the OSGi classes can be found at runtime if(Validate.classExists("org.osgi.framework.Bundle")) { builder.service(TestEnricher.class, OSGiTestEnricher.class); builder.service(ResourceProvider.class, BundleContextProvider.class); builder.service(ResourceProvider.class, BundleProvider.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_2_5.ServletProtocol.class) .service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_3.ServletProtocol.class); if (Validate.classExists("javax.servlet.ServletContext")) { builder.service(ResourceProvider.class, ServletContextResourceProvider.class); } } }
private boolean doesNotContainStandaloneExtension() { final boolean junitStandalone = Validate.classExists("org.jboss.arquillian.junit.standalone.JUnitStandaloneExtension"); final boolean testngStandalone = Validate.classExists("org.jboss.arquillian.testng.standalone.TestNGStandaloneExtension"); final boolean spockStandalone = Validate.classExists("org.jboss.arquillian.spock.standalone.SpockStandaloneExtension"); return !junitStandalone && !testngStandalone && !spockStandalone; }
/** * {@inheritDoc} */ @Override public void register(ExtensionBuilder builder) { // loads the extension only if Spring Application Context is in Classpath if (Validate.classExists(SpringDeployerConstants.APPLICATION_CONTEXT)) { builder.service(ProtocolArchiveProcessor.class, SpringProtocolArchiveProcessor.class) .observer(SpringDeployerConfigurationProducer.class) .observer(Spring25DependencyResolverProducer.class); } } }
@Override public void register(ExtensionBuilder builder) { // Don't load the OSGi resource providers unless the OSGi classes can be found at runtime if(Validate.classExists("org.osgi.framework.Bundle")) { builder.service(TestEnricher.class, OSGiTestEnricher.class); builder.service(ResourceProvider.class, BundleContextProvider.class); builder.service(ResourceProvider.class, BundleProvider.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if BeanManager is on ClassPath if (Validate.classExists("javax.enterprise.inject.spi.BeanManager")) { builder.service(TestEnricher.class, CDIInjectionEnricher.class); builder.observer(BeanManagerProducer.class) .observer(CreationalContextDestroyer.class); } } }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive javaArchive = ShrinkWrap.create(JavaArchive.class, "arquillian-cube.jar") .addPackage(CubeController.class.getPackage()) .addPackages(true, CubeRemoteExtension.class.getPackage()) .addClasses(CubeControllerProvider.class, CubeControlException.class) .addAsServiceProvider(RemoteLoadableExtension.class, CubeRemoteExtension.class); if (LoadableExtension.Validate.classExists("org.arquillian.cube.requirement.ArquillianConditionalRunner")) { javaArchive.addPackages(true, ArquillianConditionalRunner.class.getPackage(), Requires.class.getPackage()); } return javaArchive; } }
private boolean doesNotContainStandaloneExtension() { final boolean junitStandalone = Validate.classExists("org.jboss.arquillian.junit.standalone.JUnitStandaloneExtension"); final boolean testngStandalone = Validate.classExists("org.jboss.arquillian.testng.standalone.TestNGStandaloneExtension"); final boolean spockStandalone = Validate.classExists("org.jboss.arquillian.spock.standalone.SpockStandaloneExtension"); return !junitStandalone && !testngStandalone && !spockStandalone; } }
@Override public void register(ExtensionBuilder builder) { // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, EJBEnricherArchiveAppender.class); // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, CDIEnricherArchiveAppender.class) .service(ProtocolArchiveProcessor.class, BeansXMLProtocolProcessor.class); // only load if BeanManager is on ClassPath if (Validate.classExists("javax.enterprise.inject.spi.BeanManager")) { builder.service(TestEnricher.class, CDIInjectionEnricher.class); builder.observer(CreationalContextDestroyer.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, ResourceEnricherArchiveAppender.class); // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, EJBEnricherArchiveAppender.class); // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // Don't load the MSCTestEnricher unless the MSC classes can be found at runtime if(Validate.classExists("org.jboss.msc.service.ServiceContainer")) { builder.service(ResourceProvider.class, ServiceContainerProvider.class); builder.service(ResourceProvider.class, ServiceTargetProvider.class); } }
private boolean doesNotContainStandaloneExtension() { final boolean junitStandalone = Validate.classExists("org.jboss.arquillian.junit.standalone.JUnitStandaloneExtension"); final boolean testngStandalone = Validate.classExists("org.jboss.arquillian.testng.standalone.TestNGStandaloneExtension"); final boolean spockStandalone = Validate.classExists("org.jboss.arquillian.spock.standalone.SpockStandaloneExtension"); return !junitStandalone && !testngStandalone && !spockStandalone; } }
@Override public void register(ExtensionBuilder builder) { builder.observer(GitHubTestExecutionDecider.class); builder.observer(GitHubGovernorConfigurator.class); builder.service(TestExecutionDecider.class, GitHubTestExecutionDecider.class); builder.service(ResourceProvider.class, GitHubClientProvider.class); //Only if recorder-reporter is in classpath we should provide reporting capabilities. if (Validate.classExists("org.arquillian.recorder.reporter.ReporterExtension")) { builder.observer(GitHubGovernorRecorder.class); } }
@Override public void register(ExtensionBuilder builder) { // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }