01: /*
02: * BEGIN_HEADER - DO NOT EDIT
03: *
04: * The contents of this file are subject to the terms
05: * of the Common Development and Distribution License
06: * (the "License"). You may not use this file except
07: * in compliance with the License.
08: *
09: * You can obtain a copy of the license at
10: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
11: * See the License for the specific language governing
12: * permissions and limitations under the License.
13: *
14: * When distributing Covered Code, include this CDDL
15: * HEADER in each file and include the License file at
16: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
17: * If applicable add the following below this CDDL HEADER,
18: * with the fields enclosed by brackets "[]" replaced with
19: * your own identifying information: Portions Copyright
20: * [year] [name of copyright owner]
21: */
22:
23: /*
24: * @(#)TestHelloInfo.java
25: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
26: *
27: * END_HEADER - DO NOT EDIT
28: */
29: package com.sun.jbi.binding.proxy;
30:
31: import javax.jbi.servicedesc.ServiceEndpoint;
32:
33: import javax.xml.namespace.QName;
34:
35: /**
36: * Tests for the HelloInfo class
37: *
38: * @author Sun Microsystems, Inc.
39: */
40: public class TestHelloInfo extends junit.framework.TestCase {
41: /**
42: * The constructor for this testcase, forwards the test name to
43: * the jUnit TestCase base class.
44: * @param aTestName String with the name of this test.
45: */
46: public TestHelloInfo(String aTestName) {
47: super (aTestName);
48: }
49:
50: /**
51: * Setup for the test. This creates the ComponentRegistry instance
52: * and other objects needed for the tests.
53: * @throws Exception when set up fails for any reason.
54: */
55: public void setUp() throws Exception {
56: super .setUp();
57: }
58:
59: /**
60: * Cleanup for the test.
61: * @throws Exception when tearDown fails for any reason.
62: */
63: public void tearDown() throws Exception {
64: super .tearDown();
65: }
66:
67: // ============================= test methods ================================
68:
69: /**
70: * testBasics
71: * @throws Exception if an unexpected error occurs
72: */
73: public void testBasics() throws Exception {
74: HelloInfo hi;
75: HelloInfo hi2;
76: EventImpl e = new EventImpl();
77:
78: hi = new HelloInfo("a", 1);
79: assertEquals(hi.getInstanceId(), "a");
80: assertEquals(hi.getBirthtime(), 1);
81: assertEquals(hi.getEventName(), HelloInfo.EVENTNAME);
82: hi.encodeEvent(e);
83: hi2 = new HelloInfo(e);
84: assertEquals(hi.getInstanceId(), hi2.getInstanceId());
85: assertEquals(hi.getBirthtime(), hi2.getBirthtime());
86: }
87: }
|