use of org.jpos.iso.channel.PADChannel in project jPOS by jpos.
the class BaseChannelTest method testRemoveFilter3.
@Test
public void testRemoveFilter3() throws Throwable {
BaseChannel pADChannel = new PADChannel("testBaseChannelHost", 100, null);
pADChannel.removeFilter(new MD5Filter(), 2);
assertEquals("(PADChannel) pADChannel.outgoingFilters.size()", 0, ((PADChannel) pADChannel).outgoingFilters.size());
}
use of org.jpos.iso.channel.PADChannel in project jPOS by jpos.
the class BaseChannelTest method testIsOverrideHeader.
@Test
public void testIsOverrideHeader() throws Throwable {
boolean result = new PADChannel(new GenericPackager()).isOverrideHeader();
assertFalse("result", result);
}
use of org.jpos.iso.channel.PADChannel in project jPOS by jpos.
the class DelayFilterTest method testFilter1.
@Test
public void testFilter1() throws Throwable {
LogEvent evt = new LogEvent(new BASE24TCPChannel("testDelayFilterHost", 100, new Base1SubFieldPackager()), "testDelayFilterTag", null);
ISOMsg result = new DelayFilter(1).filter(new PADChannel(), null, evt);
assertEquals("evt.payLoad.size()", 2, evt.getPayLoad().size());
assertEquals("evt.payLoad.get(1)", "<delay-filter delay=\"1\"/>", evt.getPayLoad().get(1));
assertNull("result", result);
}
use of org.jpos.iso.channel.PADChannel in project jPOS by jpos.
the class DelayFilterTest method testFilter2.
@Test
public void testFilter2() throws Throwable {
DelayFilter delayFilter = new DelayFilter(-1);
ISOChannel channel = new PADChannel(new CTCSubFieldPackager());
LogEvent evt = new LogEvent("testDelayFilterTag", "");
ISOMsg result = delayFilter.filter(channel, m, evt);
assertEquals("evt.payLoad.size()", 2, evt.getPayLoad().size());
assertEquals("evt.payLoad.get(1)", "<delay-filter delay=\"-1\"/>", evt.getPayLoad().get(1));
assertSame("result", m, result);
}
use of org.jpos.iso.channel.PADChannel in project jPOS by jpos.
the class MD5FilterTest method testFilterThrowsVetoException6.
@Test
public void testFilterThrowsVetoException6() throws Throwable {
MD5Filter mD5Filter = new MD5Filter();
mD5Filter.setConfiguration(new SimpleConfiguration());
mD5Filter.setFields(null);
try {
mD5Filter.filter(new PADChannel(new PostPackager()), null, null);
fail("Expected VetoException to be thrown");
} catch (ISOFilter.VetoException ex) {
assertEquals("ex.getMessage()", "MD5Filter not configured", ex.getMessage());
assertNull("ex.getNested()", ex.getNested());
}
}
Aggregations