knut        2005/02/19 11:08:52

  Modified:    framework/src/test/org/apache/hivemind/parse
                        TestXmlResourceProcessor.java
  Log:
  fix for HIVEMIND-81 (Null pointer exception when module resource does not 
exist)
  
  Revision  Changes    Path
  1.2       +18 -11    
jakarta-hivemind/framework/src/test/org/apache/hivemind/parse/TestXmlResourceProcessor.java
  
  Index: TestXmlResourceProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/parse/TestXmlResourceProcessor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestXmlResourceProcessor.java     19 Feb 2005 16:56:11 -0000      1.1
  +++ TestXmlResourceProcessor.java     19 Feb 2005 19:08:52 -0000      1.2
  @@ -14,32 +14,39 @@
   
   package org.apache.hivemind.parse;
   
  +import hivemind.test.FrameworkTestCase;
  +
  +import java.net.URL;
  +
   import org.apache.hivemind.ApplicationRuntimeException;
   import org.apache.hivemind.Resource;
   import org.apache.hivemind.impl.DefaultClassResolver;
   import org.apache.hivemind.impl.DefaultErrorHandler;
   import org.apache.hivemind.util.FileResource;
  -
  -import hivemind.test.FrameworkTestCase;
  +import org.apache.hivemind.util.URLResource;
   
   public class TestXmlResourceProcessor extends FrameworkTestCase
   {
  -    public void testMissingResource() throws Exception
  +    public void testMissingURLResource() throws Exception
       {
           XmlResourceProcessor processor = new XmlResourceProcessor(new 
DefaultClassResolver(),
                   new DefaultErrorHandler());
   
  -        Resource missingResource = new FileResource("foo");
  +        Resource[] missingResources = new Resource[]
  +        { new FileResource("foo"), new URLResource(new 
URL("http://www.foo.com/foo";)) };
   
  -        try
  +        for (int i = 0; i < missingResources.length; i++)
           {
  -            processor.processResource(missingResource);
  +            try
  +            {
  +                processor.processResource(missingResources[i]);
   
  -            fail();
  -        }
  -        catch (ApplicationRuntimeException e)
  -        {
  -            assertEquals(ParseMessages.missingResource(missingResource), 
e.getMessage());
  +                fail();
  +            }
  +            catch (ApplicationRuntimeException e)
  +            {
  +                
assertEquals(ParseMessages.missingResource(missingResources[i]), 
e.getMessage());
  +            }
           }
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to