001    /*
002     * $Id: XMLResourcesTestCase.java 354761 2005-12-07 15:11:58Z niallp $
003     * $Revision: 354761 $
004     * $Date: 2005-12-07 15:11:58 +0000 (Wed, 07 Dec 2005) $
005     *
006     * ====================================================================
007     *
008     *  Copyright 2003-2005 The Apache Software Foundation
009     * 
010     *  Licensed under the Apache License, Version 2.0 (the "License");
011     *  you may not use this file except in compliance with the License.
012     *  You may obtain a copy of the License at
013     *
014     *      http://www.apache.org/licenses/LICENSE-2.0
015     *
016     *  Unless required by applicable law or agreed to in writing, software
017     *  distributed under the License is distributed on an "AS IS" BASIS,
018     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
019     *  See the License for the specific language governing permissions and
020     *  limitations under the License.
021     *
022     */
023    
024    package org.apache.commons.resources.impl;
025    
026    import java.net.URL;
027    
028    import junit.framework.Test;
029    import junit.framework.TestSuite;
030    
031    /**
032     * <p>Unit tests for
033     * <code>org.apache.commons.resources.impl.XMLResources</code>.
034     * </p>
035     */
036    public class XMLResourcesTestCase extends CollectionResourcesBaseTestCase {
037    
038        public XMLResourcesTestCase(String name) {
039            super(name);
040        }
041    
042        // Set up instance variables required by this test case
043        public void setUp() throws Exception {
044            factory = new XMLResourcesFactory();
045            resources = factory.getResources(NAME, getBase());
046        }
047    
048        // Return the tests included in this test suite
049        public static Test suite() {
050            return (new TestSuite(XMLResourcesTestCase.class));
051        }
052    
053        // Tear down the instance variables required by this test case
054        public void tearDown() {
055            resources = null;
056            factory = null;
057        }
058        
059        protected String getBase() throws Exception{
060            URL url =
061                XMLResourcesTestCase.class.getResource
062                ("/org/apache/commons/resources/impl/TestResources.properties");
063            if (url == null) {
064                fail("URL NOT FOUND");
065            }
066            String string = url.toExternalForm();
067            return string.substring(0, string.length() - 11);
068        }
069    
070    
071        // ------------------------------------------------ Individual Test Methods
072    
073    
074        // ------------------------------------------------------ Protected Methods
075    
076    
077    }