Ejemplo n.º 1
0
 public void setConfiguration(org.jdom.Element e) throws ConfigurationException {
   super.setConfiguration(e);
   try {
     selectMethod = BSHMethod.createBshMethod(e.getChild("select"));
   } catch (Exception ex) {
     throw new ConfigurationException(ex.getMessage(), ex);
   }
 }
 @Test
 public void testSetConfiguration() throws Throwable {
   BSHTransactionParticipant bSHTransactionParticipant = new BSHTransactionParticipant();
   bSHTransactionParticipant.setConfiguration(
       new Element("testBSHTransactionParticipantName", "testBSHTransactionParticipantUri"));
   assertNull(
       "bSHTransactionParticipant.prepareForAbortMethod",
       bSHTransactionParticipant.prepareForAbortMethod);
   assertNull("bSHTransactionParticipant.abortMethod", bSHTransactionParticipant.abortMethod);
   assertNull("bSHTransactionParticipant.commitMethod", bSHTransactionParticipant.commitMethod);
   assertNull("bSHTransactionParticipant.prepareMethod", bSHTransactionParticipant.prepareMethod);
   assertFalse("bSHTransactionParticipant.trace", bSHTransactionParticipant.trace);
 }
 @Test
 public void testSetConfigurationThrowsConfigurationException1() throws Throwable {
   BSHTransactionParticipant bSHTransactionParticipant = new BSHTransactionParticipant();
   try {
     bSHTransactionParticipant.setConfiguration(null);
     fail("Expected ConfigurationException to be thrown");
   } catch (ConfigurationException ex) {
     assertNull("ex.getMessage()", ex.getMessage());
     assertNull("ex.getNested().getMessage()", ex.getNested().getMessage());
     assertNull(
         "bSHTransactionParticipant.prepareForAbortMethod",
         bSHTransactionParticipant.prepareForAbortMethod);
     assertNull("bSHTransactionParticipant.abortMethod", bSHTransactionParticipant.abortMethod);
     assertNull("bSHTransactionParticipant.commitMethod", bSHTransactionParticipant.commitMethod);
     assertNull(
         "bSHTransactionParticipant.prepareMethod", bSHTransactionParticipant.prepareMethod);
     assertFalse("bSHTransactionParticipant.trace", bSHTransactionParticipant.trace);
   }
 }