Codota Logo
TestContainer
Code IndexAdd Codota to your IDE (free)

How to use
TestContainer
in
org.jboss.arquillian.container.weld.ee.embedded_1_1.mock

Best Java code snippets using org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer (Showing top 14 results out of 315)

  • Common ways to obtain TestContainer
private void myMethod () {
TestContainer t =
  • Codota IconTestContainer testContainer;testContainer.stopContainer()
  • Codota IconTestContainer testContainer;testContainer.startContainer()
  • Codota IconCollection beansXml;Collection classes;new TestContainer(beansXml, classes)
  • Smart code suggestions by Codota
}
origin: org.jboss.arquillian.container/arquillian-weld-ee-embedded-1.1

/**
 * Bootstrap and shutdown the container.
 * 
 * @param runnable a {@link Runnable} to be called whilst the container is
 *           active
 * 
 */
public void run(Runnable runnable) throws Exception
{
  TestContainer container = null;
  try
  {
   container = new TestContainer(beansXml, classes);
   container.startContainer().ensureRequestActive();
   runnable.run(container.getBeanManager(container.getDeployment().getBeanDeploymentArchives().iterator().next()));
  }
  finally
  {
   if (container != null)
   {
     container.stopContainer();
   }
  }
}
origin: org.jboss.weld/weld-porting-package-tck10

public boolean deploy(Collection<Class<?>> classes, Collection<URL> beansXml) {
  this.testContainer = new TestContainer(beansXml, classes);
  try {
    testContainer.startContainer();
  } catch (Exception e) {
    this.deploymentException = new DeploymentException("Error deploying beans", e);
    return false;
  }
  testContainer.ensureRequestActive();
  return true;
}
origin: org.jboss.arquillian.container/arquillian-weld-ee-embedded-1.1

public ProtocolMetaData deploy(Archive<?> archive) throws DeploymentException
{  
 ShrinkWrapClassLoader classLoader = getClassLoader(archive);
 ContextClassLoaderManager classLoaderManager = new ContextClassLoaderManager(classLoader);
 classLoaderManager.enable();
 
 TestContainer container = new TestContainer(findArchiveId(archive), findBeansXml(archive), findBeanClasses(archive, classLoader), true);
 Bootstrap bootstrap = container.getBootstrap();
 contextClassLoaderManagerProducer.set(classLoaderManager);
 try {
   container.startContainer();
 } finally {
   // always set container - even if an exception occurs, we want the container to be cleaned up properly in undeploy()
   testContainerProducer.set(container);
   bootstrapProducer.set(bootstrap);
 }
 // Assume a flat structure
 WeldManager manager = container.getBeanManager(container.getDeployment().getBeanDeploymentArchives().iterator().next());
 weldManagerProducer.set(manager);
 beanManagerProducer.set(manager);
 return new ProtocolMetaData();
}
origin: org.jboss.weld/weld-porting-package

public void undeploy() {
  try {
    testContainer.stopContainer();
  } catch (Exception e) {
    log.log(Level.SEVERE, "Could not shut down container", e);
  }
  testContainer = null;
  deploymentException = null;
}
origin: org.jboss.arquillian.container/arquillian-weld-ee-embedded-1.1

public TestContainer ensureRequestActive()
{
 RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get();
 requestContext.activate();
 
 // TODO deactivate the conversation context
 
 BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get();
 sessionContext.associate(sessionStore);
 sessionContext.activate();
 return this;
}
origin: org.jboss.weld.arquillian.container/arquillian-weld-ee-embedded-1.1

classLoaderManager.enable();
TestContainer container = new TestContainer(findArchiveId(archive), findBeansXml(archive), findBeanClasses(archive, classLoader));
Bootstrap bootstrap = container.getBootstrap();
container.startContainer();
context.add(WeldManager.class, container.getBeanManager(container.getDeployment().getBeanDeploymentArchives().iterator().next()));
origin: org.jboss.weld/weld-porting-package

public boolean deploy(Collection<Class<?>> classes, Collection<URL> beansXml) {
  this.testContainer = new TestContainer(beansXml, classes);
  try {
    testContainer.startContainer();
  } catch (Exception e) {
    this.deploymentException = new DeploymentException("Error deploying beans", e);
    return false;
  }
  testContainer.ensureRequestActive();
  return true;
}
origin: org.jboss.weld/weld-porting-package-tck10

public void undeploy() {
  try {
    testContainer.stopContainer();
  } catch (Exception e) {
    log.log(Level.SEVERE, "Could not shut down container", e);
  }
  testContainer = null;
  deploymentException = null;
}
origin: org.jboss.weld.arquillian.container/arquillian-weld-ee-embedded-1.1

public TestContainer ensureRequestActive()
{
 RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get();
 requestContext.activate();
 
 // TODO deactivate the conversation context
 
 BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get();
 sessionContext.associate(sessionStore);
 sessionContext.activate();
 return this;
}
origin: org.jboss.weld.arquillian.container/arquillian-weld-ee-embedded-1.1

/**
 * Bootstrap and shutdown the container.
 * 
 * @param runnable a {@link Runnable} to be called whilst the container is
 *           active
 * 
 */
public void run(Runnable runnable) throws Exception
{
  TestContainer container = null;
  try
  {
   container = new TestContainer(beansXml, classes);
   container.startContainer().ensureRequestActive();
   runnable.run(container.getBeanManager(container.getDeployment().getBeanDeploymentArchives().iterator().next()));
  }
  finally
  {
   if (container != null)
   {
     container.stopContainer();
   }
  }
}
origin: org.jboss.weld.arquillian.container/arquillian-weld-ee-embedded-1.1

public void undeploy(Context context, Archive<?> archive) throws DeploymentException
{
 TestContainer container = context.get(TestContainer.class);
 if(container != null)
 {
   container.stopContainer();
 }
 ContextClassLoaderManager classLoaderManager = context.get(ContextClassLoaderManager.class);
 classLoaderManager.disable();
}
origin: org.jboss.weld.arquillian.container/arquillian-weld-ee-embedded-1.1

/**
* Clean up the container, ending any active contexts
* 
*/
public TestContainer stopContainer()
{
 RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get();
 if (requestContext.isActive())
 {
   requestContext.invalidate();
   requestContext.deactivate();
 }
 
 // TODO deactivate the conversation context
 
 BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get();
 if (sessionContext.isActive())
 {
   sessionContext.invalidate();
   sessionContext.deactivate();
   sessionContext.dissociate(sessionStore);
 }
 
 bootstrap.shutdown();
 
 return this;
}
origin: org.jboss.arquillian.container/arquillian-weld-ee-embedded-1.1

public void undeploy(Archive<?> archive) throws DeploymentException
{
 TestContainer container = testContainerProducer.get();
 if(container != null)
 {
   container.stopContainer();
 }
 ContextClassLoaderManager classLoaderManager = contextClassLoaderManagerProducer.get();
 classLoaderManager.disable();
}
origin: org.jboss.arquillian.container/arquillian-weld-ee-embedded-1.1

/**
* Clean up the container, ending any active contexts
* 
*/
public TestContainer stopContainer()
{
 RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get();
 if (requestContext.isActive())
 {
   requestContext.invalidate();
   requestContext.deactivate();
 }
 
 // TODO deactivate the conversation context
 
 BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get();
 if (sessionContext.isActive())
 {
   sessionContext.invalidate();
   sessionContext.deactivate();
   sessionContext.dissociate(sessionStore);
 }
 
 bootstrap.shutdown();
 
 return this;
}
org.jboss.arquillian.container.weld.ee.embedded_1_1.mockTestContainer

Javadoc

Wrapper over Weld, exposing operations commonly required for executing tests with Weld. TestContainer exposes a "Mock Java EE 6" view of Weld, allowing Weld to discover EE components, but not to invoke them.

In general, we recommend using Arquillian to test CDI/Weld applications, however sometimes it useful to have greater control over the test, and in that case you may wish to use TestContainer.

Note that we can easily mix fine-grained calls to bootstrap, and coarse grained calls to TestContainer.

Most used methods

  • <init>
  • ensureRequestActive
  • startContainer
    Starts the container and begins the application
  • stopContainer
    Clean up the container, ending any active contexts
  • getBeanManager
  • getBootstrap
  • getDeployment
  • instance

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setScale (BigDecimal)
    Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to thi
  • getApplicationContext (Context)
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • KeyStore (java.security)
    This class represents an in-memory collection of keys and certificates. It manages two types of entr
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • JButton (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now