@Test
 public void testSetConfiguration() throws Throwable {
   BSHRequestListener bSHRequestListener = new BSHRequestListener();
   Configuration cfg = new SimpleConfiguration();
   bSHRequestListener.setConfiguration(cfg);
   assertEquals("bSHRequestListener.whitelist.size()", 1, bSHRequestListener.whitelist.size());
   assertEquals("bSHRequestListener.bshSource.length", 0, bSHRequestListener.bshSource.length);
   assertSame("bSHRequestListener.cfg", cfg, bSHRequestListener.cfg);
 }
 @Test
 public void testProcess() throws Throwable {
   BSHRequestListener bSHRequestListener = new BSHRequestListener();
   bSHRequestListener.setConfiguration(new SimpleConfiguration());
   boolean result =
       bSHRequestListener.process(new PostChannel(), new ISOMsg("testBSHRequestListenerMti"));
   assertTrue("result", result);
   assertEquals("bSHRequestListener.whitelist.size()", 1, bSHRequestListener.whitelist.size());
 }
 @Test
 public void testSetConfigurationThrowsNullPointerException() throws Throwable {
   BSHRequestListener bSHRequestListener = new BSHRequestListener();
   Configuration cfg = new SubConfiguration();
   try {
     bSHRequestListener.setConfiguration(cfg);
     fail("Expected NullPointerException to be thrown");
   } catch (NullPointerException ex) {
     assertSame("bSHRequestListener.cfg", cfg, bSHRequestListener.cfg);
     assertNull("ex.getMessage()", ex.getMessage());
     assertNull("bSHRequestListener.whitelist", bSHRequestListener.whitelist);
     assertNull("bSHRequestListener.bshSource", bSHRequestListener.bshSource);
   }
 }