use of net.java.slee.resource.diameter.s6a.events.UpdateLocationRequest in project jain-slee.diameter by RestComm.
the class S6aMessageFactoryImpl method createUpdateLocationRequest.
public UpdateLocationRequest createUpdateLocationRequest(String sessionId) throws IllegalArgumentException {
UpdateLocationRequest uar = createUpdateLocationRequest();
uar.setSessionId(sessionId);
return uar;
}
use of net.java.slee.resource.diameter.s6a.events.UpdateLocationRequest in project jain-slee.diameter by RestComm.
the class S6aFactoriesTest method hasDestinationRealmULA.
@Test
public void hasDestinationRealmULA() throws Exception {
UpdateLocationRequest ulr = s6aMessageFactory.createUpdateLocationRequest();
serverSession.fetchSessionData(ulr);
UpdateLocationAnswer ula = serverSession.createUpdateLocationAnswer();
assertNull("The Destination-Host and Destination-Realm AVPs MUST NOT be present in the answer message. [RFC3588/6.2]", ula.getDestinationRealm());
}
use of net.java.slee.resource.diameter.s6a.events.UpdateLocationRequest in project jain-slee.diameter by RestComm.
the class S6aFactoriesTest method isProxiableCopiedULA.
@Test
public void isProxiableCopiedULA() throws Exception {
UpdateLocationRequest ulr = s6aMessageFactory.createUpdateLocationRequest();
serverSession.fetchSessionData(ulr);
UpdateLocationAnswer ula = serverSession.createUpdateLocationAnswer();
assertEquals("The 'P' bit is not copied from request in Location-Info-Answer, it should. [RFC3588/6.2]", ulr.getHeader().isProxiable(), ula.getHeader().isProxiable());
// Reverse 'P' bit ...
((DiameterMessageImpl) ulr).getGenericData().setProxiable(!ulr.getHeader().isProxiable());
assertTrue("The 'P' bit was not modified in Update-Location-Request, it should.", ulr.getHeader().isProxiable() != ula.getHeader().isProxiable());
serverSession.fetchSessionData(ulr);
ula = serverSession.createUpdateLocationAnswer();
assertEquals("The 'P' bit is not copied from request in Update-Location-Answer, it should. [RFC3588/6.2]", ulr.getHeader().isProxiable(), ula.getHeader().isProxiable());
}
use of net.java.slee.resource.diameter.s6a.events.UpdateLocationRequest in project jain-slee.diameter by RestComm.
the class S6aFactoriesTest method isAnswerULA.
@Test
public void isAnswerULA() throws Exception {
UpdateLocationRequest ulr = s6aMessageFactory.createUpdateLocationRequest();
serverSession.fetchSessionData(ulr);
UpdateLocationAnswer ula = serverSession.createUpdateLocationAnswer();
assertFalse("Request Flag in Update-Location-Answer is set.", ula.getHeader().isRequest());
}
use of net.java.slee.resource.diameter.s6a.events.UpdateLocationRequest in project jain-slee.diameter by RestComm.
the class S6aFactoriesTest method isRequestULR.
@Test
public void isRequestULR() throws Exception {
UpdateLocationRequest ulr = s6aMessageFactory.createUpdateLocationRequest();
assertTrue("Request Flag in Update-Location-Request is not set.", ulr.getHeader().isRequest());
}
Aggregations