subscribe.getDelivery().getContent().add(createDummyNotifyTo());
SubscribeResponse resp = eventSourceClient.subscribeOp(subscribe);
SubscriptionManagerEndpoint client = createSubscriptionManagerClient(
resp.getSubscriptionManager().getReferenceParameters());
GetStatusResponse response = client.getStatusOp(new GetStatus());
String expirationBefore = response.getGrantedExpires().getValue();
System.out.println("EXPIRES before renew: " + expirationBefore);
Assert.assertTrue(expirationBefore.length() > 0);
Renew renewRequest = new Renew();
ExpirationType renewExp = new ExpirationType();
renewExp.setValue(DurationAndDateUtil
.convertToXMLString(DurationAndDateUtil.
parseDurationOrTimestamp("2056-10-21T14:54:46.826+02:00"))); // 10 minutes
renewRequest.setExpires(renewExp);
client.renewOp(renewRequest);
response = client.getStatusOp(new GetStatus());
String expirationAfter = response.getGrantedExpires().getValue();
System.out.println("EXPIRES after renew: " + expirationAfter);
Assert.assertFalse("Renew request should change the expiration time at least a bit",
expirationAfter.equals(expirationBefore));