Skip to content

Commit

Permalink
Merge pull request #4 from romainsuire/deploytest
Browse files Browse the repository at this point in the history
Dependency injection does not works when a WAR archive is deployed
  • Loading branch information
aslakknutsen committed Oct 11, 2015
2 parents 8fa0ba8 + 3333f7f commit 6e2de25
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 5 deletions.
17 changes: 14 additions & 3 deletions src/main/java/org/jboss/forge/arquillian/command/ArchiveType.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,18 @@
*/
public enum ArchiveType
{
JAR("org.jboss.shrinkwrap.api.spec.JavaArchive"),
WAR("org.jboss.shrinkwrap.api.spec.WebArchive");
JAR("org.jboss.shrinkwrap.api.spec.JavaArchive","addAsManifestResource"),
WAR("org.jboss.shrinkwrap.api.spec.WebArchive","addAsWebInfResource");

private final String className;
private final String simpleClassName;
private final String beansXmlLocationAdder;

private ArchiveType(String className)
private ArchiveType(String className,String beansXmlLocationAdder)
{
this.className = className;
this.simpleClassName = Types.toSimpleName(className);
this.beansXmlLocationAdder = beansXmlLocationAdder;
}

public String getClassName()
Expand All @@ -37,4 +39,13 @@ public String getSimpleClassName()
{
return simpleClassName;
}

public String getBeansXmlLocationAdder()
{
return beansXmlLocationAdder;
}




}
2 changes: 1 addition & 1 deletion src/main/resources/JUnitTest.vtl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public class ${ClassToTest}Test {
#if($enableJPA)
.addAsManifestResource("META-INF/persistence.xml", "persistence.xml")
#end
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
.${archiveType.beansXmlLocationAdder}(EmptyAsset.INSTANCE, "beans.xml");
}

@Test
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/TestNGTest.vtl
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class ${ClassToTest}Test extends Arquillian {
#if($enableJPA)
.addAsManifestResource("META-INF/persistence.xml", "persistence.xml")
#end
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
.${archiveType.beansXmlLocationAdder}(EmptyAsset.INSTANCE, "beans.xml");
}

@Test
Expand Down

0 comments on commit 6e2de25

Please sign in to comment.