[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