KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > activemq > gbean > ConnectorTest


1 /**
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * 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  */

17 package org.apache.activemq.gbean;
18
19 import junit.framework.TestCase;
20
21 /**
22  * Tests to ensure that URL parsing and updating doesn't blow up
23  *
24  * @version $Revision: 1.0$
25  */

26 public class ConnectorTest extends TestCase {
27     public TransportConnectorGBeanImpl test;
28
29     protected void setUp() throws Exception JavaDoc {
30     }
31
32     public void testURLManipulation() {
33         test = new TransportConnectorGBeanImpl(null, "foo", "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", -1);
54         assertEquals("vm://localhost", test.getUrl());
55         assertEquals("vm", test.getProtocol());
56         assertEquals("localhost", test.getHost());
57         assertEquals(-1, test.getPort());
58     }
59 }
60
Popular Tags