Skip to content

Commit df50bf6

Browse files
Custom constraint validators for javaee-samples#85
1 parent 47609bd commit df50bf6

File tree

4 files changed

+45
-192
lines changed

4 files changed

+45
-192
lines changed

validation/custom-constraint/src/main/java/org/javaee7/validation/custom/constraint/TestServlet.java

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

validation/custom-constraint/src/main/webapp/WEB-INF/beans.xml

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

validation/custom-constraint/src/main/webapp/index.jsp

Lines changed: 0 additions & 55 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package org.javaee7.validation.custom.constraint;
2+
3+
import javax.inject.Inject;
4+
import javax.validation.ConstraintViolationException;
5+
6+
import org.jboss.arquillian.container.test.api.Deployment;
7+
import org.jboss.arquillian.junit.Arquillian;
8+
import org.jboss.shrinkwrap.api.Archive;
9+
import org.jboss.shrinkwrap.api.ShrinkWrap;
10+
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
11+
import org.jboss.shrinkwrap.api.spec.JavaArchive;
12+
import org.junit.Rule;
13+
import org.junit.Test;
14+
import org.junit.rules.ExpectedException;
15+
import org.junit.runner.RunWith;
16+
17+
@RunWith(Arquillian.class)
18+
public class CustomConstraintTest {
19+
20+
@Inject
21+
MyBean bean;
22+
23+
@Rule
24+
public ExpectedException thrown = ExpectedException.none();
25+
26+
@Deployment
27+
public static Archive<?> deployment() {
28+
return ShrinkWrap.create(JavaArchive.class).addClasses(MyBean.class)
29+
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
30+
}
31+
32+
@Test
33+
public void saveZipCodeforUs() {
34+
bean.saveZip("95051");
35+
}
36+
37+
@Test
38+
public void saveZipCodeForIndia() {
39+
thrown.equals(ConstraintViolationException.class);
40+
thrown.expectMessage("javaee7.validation.custom.constraint.ZipCode");
41+
thrown.expectMessage("saveZipIndia.arg0");
42+
bean.saveZipIndia("95051");
43+
}
44+
45+
}

0 commit comments

Comments
 (0)