"<wse:Expires>1970-01-01T08:55:45.678+05:30</wse:Expires></wse:RenewResponse></soapenv:Body>" +
"</soapenv:Envelope>";
public void testSOAP12EnvelopeToSubscription() throws Exception {
MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP12Envelope();
RenewCommandBuilder builder = new RenewCommandBuilder(mc);
Subscription subscription = builder.toSubscription(
CommandBuilderTestUtils.payloadToSOAP12Envelope(REQUEST_PAYLOAD_SOAP12));
assertNotNull("The subscription object is null", subscription);
assertEquals("Invalid subscription id", "uuid:22e8a584-0d18-4228-b2a8-3716fa2097fa",
subscription.getId());
assertEquals("Invalid expiration time", 2034968820000L,
subscription.getExpires().getTimeInMillis() +
TimeZone.getTimeZone("GMT-08:00").getOffset(0));
Exception expected = null;
try {
builder.toSubscription(
CommandBuilderTestUtils.payloadToSOAP12Envelope(REQUEST_PAYLOAD_SOAP12_EXPIRED));
} catch (Exception e) {
expected = e;
}
assertNotNull("The exception object is null", expected);