@Test(groups = "fast") public void testSerialization() throws Exception { final BillingInfo billingInfo = new BillingInfo(); billingInfo.setAddress1(randomString()); billingInfo.setAddress2(randomString()); billingInfo.setCardType(randomString()); billingInfo.setCity(randomString()); billingInfo.setCompany(randomString()); billingInfo.setCountry(randomString()); billingInfo.setFirstName(randomString()); billingInfo.setFirstSix(randomString()); billingInfo.setIpAddress(randomString()); billingInfo.setIpAddressCountry(randomString()); billingInfo.setLastFour(randomString()); billingInfo.setLastName(randomString()); billingInfo.setMonth(3); billingInfo.setNumber(randomString()); billingInfo.setPhone(randomString()); billingInfo.setState(randomString()); billingInfo.setVatNumber(randomString()); billingInfo.setVerificationValue("009"); //CVV can have leading zeroes billingInfo.setYear(Integer.MIN_VALUE); billingInfo.setZip(randomString()); billingInfo.setGeoCode(randomString()); billingInfo.setGatewayToken(randomString()); billingInfo.setGatewayCode(randomString()); final String xml = xmlMapper.writeValueAsString(billingInfo); Assert.assertEquals(xmlMapper.readValue(xml, BillingInfo.class), billingInfo); }
@Test(groups = "fast") public void testSerialization() throws Exception { final BillingInfo billingInfo = new BillingInfo(); billingInfo.setAddress1(randomString()); billingInfo.setAddress2(randomString()); billingInfo.setCardType(randomString()); billingInfo.setCity(randomString()); billingInfo.setCompany(randomString()); billingInfo.setCountry(randomString()); billingInfo.setFirstName(randomString()); billingInfo.setFirstSix(randomString()); billingInfo.setIpAddress(randomString()); billingInfo.setIpAddressCountry(randomString()); billingInfo.setLastFour(randomString()); billingInfo.setLastName(randomString()); billingInfo.setMonth(3); billingInfo.setNumber(randomString()); billingInfo.setPhone(randomString()); billingInfo.setState(randomString()); billingInfo.setVatNumber(randomString()); billingInfo.setVerificationValue("009"); //CVV can have leading zeroes billingInfo.setYear(Integer.MIN_VALUE); billingInfo.setZip(randomString()); billingInfo.setGeoCode(randomString()); billingInfo.setGatewayToken(randomString()); billingInfo.setGatewayCode(randomString()); final String xml = xmlMapper.writeValueAsString(billingInfo); Assert.assertEquals(xmlMapper.readValue(xml, BillingInfo.class), billingInfo); }