@Test
public void onAcceptDataSmProcessRequestException() throws Exception {
SMPPSession session = createMock(SMPPSession.class);
DataSm dataSm = createMock(DataSm.class);
Exchange exchange = createMock(Exchange.class);
ProcessRequestException exception = new ProcessRequestException("forced exception for test", 100);
expect(endpoint.createOnAcceptDataSm(dataSm, "1"))
.andReturn(exchange);
processor.process(exchange);
expectLastCall().andThrow(exception);