01: /**
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */package org.apache.geronimo.activemq;
17:
18: import junit.framework.TestCase;
19:
20: /**
21: * Tests to ensure that URL parsing and updating doesn't blow up
22: *
23: * @version $Rev: 519774 $ $Date: 2007-03-18 18:01:01 -0700 (Sun, 18 Mar 2007) $
24: */
25: public class ConnectorTest extends TestCase {
26: public TransportConnectorGBeanImpl test;
27:
28: protected void setUp() throws Exception {
29: }
30:
31: public void testURLManipulation() {
32: test = new TransportConnectorGBeanImpl(null, "foo",
33: "localhost", 1234);
34: assertEquals("foo://localhost:1234", test.getUrl());
35: assertEquals("foo", test.getProtocol());
36: assertEquals("localhost", test.getHost());
37: assertEquals(1234, test.getPort());
38: test.setHost("0.0.0.0");
39: assertEquals("foo://0.0.0.0:1234", test.getUrl());
40: assertEquals("foo", test.getProtocol());
41: assertEquals("0.0.0.0", test.getHost());
42: assertEquals(1234, test.getPort());
43: test.setPort(8765);
44: assertEquals("foo://0.0.0.0:8765", test.getUrl());
45: assertEquals("foo", test.getProtocol());
46: assertEquals("0.0.0.0", test.getHost());
47: assertEquals(8765, test.getPort());
48: test.setProtocol("bar");
49: assertEquals("bar://0.0.0.0:8765", test.getUrl());
50: assertEquals("bar", test.getProtocol());
51: assertEquals("0.0.0.0", test.getHost());
52: assertEquals(8765, test.getPort());
53: test = new TransportConnectorGBeanImpl(null, "vm", "localhost",
54: -1);
55: assertEquals("vm://localhost", test.getUrl());
56: assertEquals("vm", test.getProtocol());
57: assertEquals("localhost", test.getHost());
58: assertEquals(-1, test.getPort());
59: }
60: }
|