Skip to content

Commit f6534b4

Browse files
committed
Added Arquillian test for the cdi/bean-discovery-all example
1 parent 3ee919a commit f6534b4

5 files changed

Lines changed: 53 additions & 183 deletions

File tree

cdi/bean-discovery-all/src/main/java/org/javaee7/cdi/bean/discovery/TestServlet.java

Lines changed: 0 additions & 128 deletions
This file was deleted.

cdi/bean-discovery-all/src/main/webapp/index.jsp

Lines changed: 0 additions & 55 deletions
This file was deleted.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package org.javaee7.cdi.nobeans.xml;
2+
3+
import org.javaee7.cdi.bean.discovery.Greeting;
4+
import org.javaee7.cdi.bean.discovery.SimpleGreeting;
5+
import org.jboss.arquillian.container.test.api.Deployment;
6+
import org.jboss.arquillian.junit.Arquillian;
7+
import org.jboss.shrinkwrap.api.Archive;
8+
import org.jboss.shrinkwrap.api.ShrinkWrap;
9+
import org.jboss.shrinkwrap.api.spec.JavaArchive;
10+
import org.junit.Test;
11+
import org.junit.runner.RunWith;
12+
13+
import javax.inject.Inject;
14+
15+
import static org.hamcrest.CoreMatchers.instanceOf;
16+
import static org.hamcrest.CoreMatchers.is;
17+
import static org.hamcrest.CoreMatchers.notNullValue;
18+
import static org.junit.Assert.assertThat;
19+
20+
/**
21+
* @author Alexis Hassler
22+
*/
23+
@RunWith(Arquillian.class)
24+
public class GreetingTest {
25+
@Deployment
26+
public static Archive<?> deploy() {
27+
return ShrinkWrap.create(JavaArchive.class)
28+
.addClasses(Greeting.class, SimpleGreeting.class)
29+
.addAsManifestResource("beans.xml");
30+
}
31+
32+
@Inject Greeting bean;
33+
34+
@Test
35+
public void should_bean_be_injected() throws Exception {
36+
assertThat(bean, is(notNullValue()));
37+
assertThat(bean, instanceOf(SimpleGreeting.class));
38+
}
39+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org/schema/arquillian" xsi:schemaLocation="http://jboss.org/schema/arquillian
3+
http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
4+
5+
<defaultProtocol type="Servlet 3.0"/>
6+
7+
<container qualifier="test" default="true">
8+
<configuration>
9+
<property name="jbossHome">${serverRoot:target/wildfly-8.0.0.Beta1}</property>
10+
<property name="serverConfig">${serverProfile:standalone-full.xml}</property>
11+
</configuration>
12+
</container>
13+
14+
</arquillian>

cdi/bean-discovery-all/src/main/webapp/WEB-INF/beans.xml renamed to cdi/bean-discovery-all/src/test/resources/beans.xml

File renamed without changes.

0 commit comments

Comments
 (0)