- package com.envista.common;
- import java.util.Map;
- import javax.ejb.EJB;
- import junit.framework.Assert;
- import org.jboss.arquillian.container.test.api.Deployment;
- import org.jboss.arquillian.junit.Arquillian;
- import org.jboss.shrinkwrap.api.ArchivePath;
- import org.jboss.shrinkwrap.api.Node;
- import org.jboss.shrinkwrap.api.ShrinkWrap;
- import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
- import org.jboss.shrinkwrap.api.spec.WebArchive;
- import org.jboss.shrinkwrap.resolver.api.DependencyResolvers;
- import org.jboss.shrinkwrap.resolver.api.maven.MavenDependencyResolver;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import com.envista.common.security.login.LoginAction;
- import com.envista.common.util.MavenArtifactResolver;
- @RunWith(Arquillian.class)
- public class TimeServiceTest {
- @EJB
- private LoginAction loginAction;
- @Deployment
- public static EnterpriseArchive createTestArchive() {
- // Multimap<String, ComponentDescriptor<?>> roleHintIndex =
- // LinkedHashMultimap.create();
- //
- // Class cls = roleHintIndex.getClass();
- // ProtectionDomain pDomain = cls.getProtectionDomain();
- // CodeSource cSource = pDomain.getCodeSource();
- // URL loc = cSource.getLocation();
- // System.out.println("Tested" + loc);
- // // EJB-JAR
- MavenDependencyResolver resolver = DependencyResolvers.use(MavenDependencyResolver.class)
- .configureFrom("/home/sachin/.m2/settings.xml").goOffline();
- resolver.artifact("com.envista:envista-common:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class).iterator().next();
- //
- // // EAR
- // final EnterpriseArchive ear = ShrinkWrap
- // .create(EnterpriseArchive.class, "test.ear")
- // .addAsModule(
- // resolver.artifact("com.envista:envista-web:war:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class)
- // .iterator().next())
- // .addAsModule(
- // resolver.artifact("com.envista:envista-common:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class)
- // .iterator().next())
- //
- // .addAsModule(
- // resolver.artifact("com.envista:envista-core:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class)
- // .iterator().next())
- // .addAsModule(
- // resolver.artifact("com.envista:envista-core-tools:1.7.0.0-SNAPSHOT")
- // .resolveAs(WebArchive.class).iterator().next())
- // .addAsModule(
- // resolver.artifact("com.envista:envista-jpa:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class)
- // .iterator().next())
- // .addAsModule(
- // resolver.artifact("com.envista:envista-gis:1.7.0.0-SNAPSHOT").resolveAs(WebArchive.class)
- // .iterator().next())
- // .addAsModule(
- // resolver.artifact("org.jboss.seam:jboss-seam:2.2.0.GA").resolveAs(WebArchive.class).iterator()
- // .next())
- // .addAsLibraries(resolver.includeDependenciesFromPom("pom.xml").resolveAsFiles());
- // final EnterpriseArchive ear =
- // ShrinkWrap.create(EnterpriseArchive.class);
- // MavenArtifactResolver.resolve("com.envista:envista-uc-ear:1.7.0.0-SNAPSHOT"));
- // d
- final EnterpriseArchive ear = DependencyResolvers.use(MavenDependencyResolver.class)
- .configureFrom("/home/sachin/.m2/settings.xml")
- .artifact("com.envista:envista-uc-ear:ear:1.7.0.0-SNAPSHOT")
- .exclusions("org.jboss.jbossas:jboss-as-server").resolveAs(EnterpriseArchive.class).iterator().next();
- Map<ArchivePath, Node> objects = ear.getContent();
- int count = 0;
- for (ArchivePath archivePath : objects.keySet()) {
- count ++;
- System.out.println(archivePath.get());
- }
- System.out.println("count " + count);
- return ear;
- }
- @Test
- public void testGetCurrentYear() {
- boolean logged = loginAction.authenticate();
- Assert.assertTrue(logged);
- }
- }