subscribeCall.invoke(cbk, 1300);
SCMPMessage reply = cbk.getMessageSync(1300);
TestUtil.checkReply(reply);
String sessionId = reply.getSessionId();
SCMPClnChangeSubscriptionCall changeSubscriptionCall = new SCMPClnChangeSubscriptionCall(this.requester,
TestConstants.pubServerName1, sessionId);
// mask matches now
changeSubscriptionCall.setMask(TestConstants.mask);
changeSubscriptionCall.setSessionInfo(TestConstants.sleepCmd);
changeSubscriptionCall.setRequestBody("2000");
cbk = new TestCallback();
changeSubscriptionCall.invoke(cbk, 4000);
changeSubscriptionCall = new SCMPClnChangeSubscriptionCall(this.requester, TestConstants.pubServerName1, sessionId);
changeSubscriptionCall.setMask(TestConstants.mask);
TestCallback cbk1 = new TestCallback();
changeSubscriptionCall.invoke(cbk1, 1300);
TestUtil.checkReply(cbk.getMessageSync(4000));
reply = cbk1.getMessageSync(1300);
Assert.assertTrue(reply.isFault());
TestUtil.verifyError(reply, SCMPError.NO_FREE_CONNECTION, SCMPMsgType.CLN_CHANGE_SUBSCRIPTION);