Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
  2. @XmlRootElement(name = "square")
  3. public class Square {
  4.  
  5. @Size(min = 4, max = 4)
  6. private int numberOfSides;
  7.  
  8. public void setNumberOfSides(int numSides) {
  9. this.numberOfSides = numSides;
  10. }
  11.  
  12. public int getNumberOfSides() {
  13. return this.numberOfSides;
  14. }
  15. }
  16.  
  17. @RunWith(JUnit4.class)
  18. public class BeanValidationTest {
  19.  
  20. @Test
  21. public void Should_not_unmarshal_invalid_numberOfSides_value() throws JAXBException {
  22. String xml = "<square>" +
  23. " <numberOfSides>3</numberOfSides>" +
  24. "</square>";
  25.  
  26. JAXBContext context = org.eclipse.persistence.jaxb.JAXBContext.newInstance(Square.class);
  27.  
  28. Unmarshaller unmarshaller = context.createUnmarshaller();
  29.  
  30. Square result = (Square) unmarshaller.unmarshal(new StringReader(xml));
  31.  
  32. assertThat(result.getNumberOfSides(), equalTo(4));
  33. }
  34. }
  35.  
  36. java.lang.AssertionError:
  37. Expected: <4>
  38. but: was <3>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement