KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > springframework > jmx > export > PropertyPlaceholderConfigurerTests


1 /*
2  * Copyright 2002-2005 the original author or authors.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5  * use this file except in compliance with the License. You may obtain a copy of
6  * the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13  * License for the specific language governing permissions and limitations under
14  * the License.
15  */

16
17 package org.springframework.jmx.export;
18
19 import javax.management.ObjectName JavaDoc;
20
21 import org.springframework.jmx.AbstractJmxTests;
22 import org.springframework.jmx.IJmxTestBean;
23
24 /**
25  * @author Rob Harrop
26  */

27 public class PropertyPlaceholderConfigurerTests extends AbstractJmxTests {
28
29     protected String JavaDoc getApplicationContextPath() {
30         return "org/springframework/jmx/export/propertyPlaceholderConfigurer.xml";
31     }
32
33     public void testPropertiesReplaced() {
34         IJmxTestBean bean = (IJmxTestBean) getContext().getBean("testBean");
35
36         assertEquals("Name is incorrect", "Rob Harrop", bean.getName());
37         assertEquals("Age is incorrect", 100, bean.getAge());
38     }
39
40     public void testPropertiesCorrectInJmx() throws Exception JavaDoc {
41         ObjectName JavaDoc oname = new ObjectName JavaDoc("bean:name=proxyTestBean1");
42         Object JavaDoc name = server.getAttribute(oname, "Name");
43         Integer JavaDoc age = (Integer JavaDoc) server.getAttribute(oname, "Age");
44
45         assertEquals("Name is incorrect in JMX", "Rob Harrop", name);
46         assertEquals("Age is incorrect in JMX", 100, age.intValue());
47     }
48
49 }
50
51
Popular Tags