1/*2 * Copyright 2014 The Apache Software Foundation.3 *4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 *8 * http://www.apache.org/licenses/LICENSE-2.09 *10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 */1617package org.apache.juddi.v3.client.config;
1819import org.apache.commons.configuration.ConfigurationException;
20import org.apache.juddi.v3.client.transport.Transport;
21import org.junit.Assert;
22import org.junit.Test;
2324/**25 *26 * @author Alex O'Ree27 */28publicclassMisconfigurationTest {
2930 @Test//(expected = ConfigurationException.class)31publicvoid TestMissingClerk() throws ConfigurationException{
32 UDDIClient client = new UDDIClient("META-INF/uddi.xml");
33 UDDIClerk clerk = client.getClerk("missingClerk");
34 Assert.assertNull("this should be null", clerk);
35 }
3637 @Test(expected = ConfigurationException.class)
38publicvoid TestMissingTransportClass() throws ConfigurationException{
39 UDDIClient client = new UDDIClient("META-INF/configtests.xml");
40 UDDIClerk clerk = client.getClerk("missingTransport");
41 Transport transport = client.getTransport("missingTransport");
42 Assert.fail("this should have thrown an exception");
43 }
44 }