You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2012/09/10 19:07:43 UTC
svn commit: r1382986 - in
/karaf/trunk/itests/src/test/java/org/apache/karaf/itests: KarTest.java
KarafKarCommandsTest.java
Author: jbonofre
Date: Mon Sep 10 17:07:42 2012
New Revision: 1382986
URL: http://svn.apache.org/viewvc?rev=1382986&view=rev
Log:
[KARAF-1798] Add kar MBean itest
Added:
karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarTest.java
- copied, changed from r1382981, karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarafKarCommandsTest.java
Removed:
karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarafKarCommandsTest.java
Copied: karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarTest.java (from r1382981, karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarafKarCommandsTest.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarTest.java?p2=karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarTest.java&p1=karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarafKarCommandsTest.java&r1=1382981&r2=1382986&rev=1382986&view=diff
==============================================================================
--- karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarafKarCommandsTest.java (original)
+++ karaf/trunk/itests/src/test/java/org/apache/karaf/itests/KarTest.java Mon Sep 10 17:07:42 2012
@@ -19,13 +19,35 @@ import org.ops4j.pax.exam.junit.ExamReac
import org.ops4j.pax.exam.junit.JUnit4TestRunner;
import org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactorFactory;
+import javax.management.MBeanServerConnection;
+import javax.management.ObjectName;
+import javax.management.remote.JMXConnector;
+import java.util.List;
+
+import static org.junit.Assert.assertTrue;
+
@RunWith(JUnit4TestRunner.class)
@ExamReactorStrategy(AllConfinedStagedReactorFactory.class)
-public class KarafKarCommandsTest extends KarafTestSupport {
+public class KarTest extends KarafTestSupport {
@Test
- public void karList() throws Exception {
+ public void listCommand() throws Exception {
System.out.println(executeCommand("kar:list"));
}
+ @Test
+ public void listViaMBean() throws Exception {
+ JMXConnector connector = null;
+ try {
+ connector = this.getJMXConnector();
+ MBeanServerConnection connection = connector.getMBeanServerConnection();
+ ObjectName name = new ObjectName("org.apache.karaf:type=kar,name=root");
+ List<String> kars = (List<String>) connection.getAttribute(name, "Kars");
+ assertTrue(kars.size() == 0);
+ } finally {
+ if (connector != null)
+ connector.close();
+ }
+ }
+
}