[jboss-svn-commits] JBoss Common SVN: r4515 - in arquillian/trunk/build: ide and 6 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jun 12 14:59:31 EDT 2010


Author: dan.j.allen
Date: 2010-06-12 14:59:31 -0400 (Sat, 12 Jun 2010)
New Revision: 4515

Added:
   arquillian/trunk/build/ide/
   arquillian/trunk/build/ide/eclipse/
   arquillian/trunk/build/ide/eclipse/templates/
   arquillian/trunk/build/ide/eclipse/templates/junit/
   arquillian/trunk/build/ide/eclipse/templates/junit/ArquillianJUnitTest.java
   arquillian/trunk/build/ide/netbeans/
   arquillian/trunk/build/ide/netbeans/templates/
   arquillian/trunk/build/ide/netbeans/templates/JUnit/
   arquillian/trunk/build/ide/netbeans/templates/JUnit/.nbattrs
   arquillian/trunk/build/ide/netbeans/templates/JUnit/ArquillianJUnitTest.java
   arquillian/trunk/build/ide/netbeans/templates/readme.txt
Log:
ide templates for creating a new Arquillian test


Added: arquillian/trunk/build/ide/eclipse/templates/junit/ArquillianJUnitTest.java
===================================================================
--- arquillian/trunk/build/ide/eclipse/templates/junit/ArquillianJUnitTest.java	                        (rev 0)
+++ arquillian/trunk/build/ide/eclipse/templates/junit/ArquillianJUnitTest.java	2010-06-12 18:59:31 UTC (rev 4515)
@@ -0,0 +1,32 @@
+package ${enclosing_package};
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+import static org.junit.Assert.*;
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.Archive;
+import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class ${enclosing_type}
+{
+   @Deployment
+   public static Archive<?> createTestArchive()
+   {
+      return ShrinkWrap.create("test.jar", JavaArchive.class)
+         .addManifestResource(new ByteArrayAsset(new byte[0]), "beans.xml");
+   }
+
+   @Inject BeanManager beanManager;
+
+   @Test
+   public void testCdiBootstrap()
+   {
+      assertNotNull(beanManager);
+      assertFalse(beanManager.getBeans(BeanManager.class).isEmpty());
+   }
+}

Added: arquillian/trunk/build/ide/netbeans/templates/JUnit/.nbattrs
===================================================================
--- arquillian/trunk/build/ide/netbeans/templates/JUnit/.nbattrs	                        (rev 0)
+++ arquillian/trunk/build/ide/netbeans/templates/JUnit/.nbattrs	2010-06-12 18:59:31 UTC (rev 4515)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
+<attributes version="1.0">
+    <fileobject name="ArquillianJUnitTest.java">
+        <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/org/netbeans/modules/junit/resources/JUnitLogo.png"/>
+        <attr name="SystemFileSystem.localizingBundle" serialvalue="aced0005737200316f72672e6f70656e6964652e66696c6573797374656d732e4d756c746946696c654f626a65637424566f696456616c7565d9ec9c94d5fd3ca40c0000787077040000000178"/>
+        <attr name="displayName" stringvalue="Arquillian JUnit Test"/>
+        <attr name="instantiatingIterator" newvalue="org.netbeans.modules.java.project.NewJavaFileWizardIterator"/>
+        <attr name="javax.script.ScriptEngine" stringvalue="freemarker"/>
+        <attr name="position" intvalue="50"/>
+        <attr name="template" boolvalue="true"/>
+        <attr name="templateWizardURL" urlvalue="nbresloc:/org/netbeans/modules/java/project/resources/Class.html"/>
+    </fileobject>
+</attributes>

Added: arquillian/trunk/build/ide/netbeans/templates/JUnit/ArquillianJUnitTest.java
===================================================================
--- arquillian/trunk/build/ide/netbeans/templates/JUnit/ArquillianJUnitTest.java	                        (rev 0)
+++ arquillian/trunk/build/ide/netbeans/templates/JUnit/ArquillianJUnitTest.java	2010-06-12 18:59:31 UTC (rev 4515)
@@ -0,0 +1,34 @@
+<#if package?? && package != "">
+package ${package};
+
+</#if>
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+import static org.junit.Assert.*;
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.Archive;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class ${name}
+{
+   @Deployment
+   public static Archive<?> createTestArchive() {
+      return ShrinkWrap.create("test.jar", JavaArchive.class)
+         .addManifestResource(new ByteArrayAsset(new byte[0]), "beans.xml");
+   }
+
+   @Inject BeanManager beanManager;
+
+   @Test
+   public void testCdiBootstrap()
+   {
+      assertNotNull(beanManager);
+      assertFalse(beanManager.getBeans(BeanManager.class).isEmpty());
+   }
+}

Added: arquillian/trunk/build/ide/netbeans/templates/readme.txt
===================================================================
--- arquillian/trunk/build/ide/netbeans/templates/readme.txt	                        (rev 0)
+++ arquillian/trunk/build/ide/netbeans/templates/readme.txt	2010-06-12 18:59:31 UTC (rev 4515)
@@ -0,0 +1,3 @@
+Copy these files (include .nbattrs) to the Templates folder in your NetBeans configuration directory.
+
+$HOME/.netbeans/%NETBEANS_VERSION%/config/Templates



More information about the jboss-svn-commits mailing list