Author: dejanb
Date: Tue Apr 27 07:48:49 2010
New Revision: 938343

URL: http://svn.apache.org/viewvc?rev=938343&view=rev
Log:
moving a test to activemq-spring

Added:
    activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/
    
activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java
    activemq/trunk/activemq-spring/src/test/resources/activemq.xml   (with 
props)
    
activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml   
(with props)
Removed:
    activemq/trunk/activemq-core/src/test/resources/spring-embedded-pooled.xml
Modified:
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/spring/SpringTest.java

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/spring/SpringTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/spring/SpringTest.java?rev=938343&r1=938342&r2=938343&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/spring/SpringTest.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/spring/SpringTest.java
 Tue Apr 27 07:48:49 2010
@@ -20,48 +20,6 @@ import org.apache.activemq.broker.Broker
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 public class SpringTest extends SpringTestSupport {
-    /**
-     * Make sure that brokers are being pooled properly.
-     *
-     * @throws Exception
-     */
-    public void testSenderWithSpringXmlEmbeddedPooledBrokerConfiguredViaXml() 
throws Exception {
-        String config = "spring-embedded-pooled.xml";
-
-        
Thread.currentThread().setContextClassLoader(SpringTest.class.getClassLoader());
-        ClassPathXmlApplicationContext context1 = new 
ClassPathXmlApplicationContext(config);
-
-        BrokerService bs1 = (BrokerService) context1.getBean("broker1");
-        assertNotNull(bs1);
-        BrokerService bs2 = (BrokerService) context1.getBean("broker2");
-        assertNotNull(bs1);
-
-        // It should be the same broker;
-        assertEquals(bs1, bs2);
-
-        // Even if we load up another context, it should still be the same 
broker.
-        ClassPathXmlApplicationContext context2 = new 
ClassPathXmlApplicationContext(config);
-
-        BrokerService bs3 = (BrokerService) context2.getBean("broker1");
-        assertNotNull(bs3);
-        BrokerService bs4 = (BrokerService) context2.getBean("broker2");
-        assertNotNull(bs4);
-
-        // It should be the same broker;
-        assertEquals(bs1, bs3);
-        assertEquals(bs1, bs4);
-
-        // And it should be started.
-        assertTrue(bs1.isStarted());
-
-        // should still be started asfter the 2nd context closes.
-        context2.close();
-        assertTrue(bs1.isStarted());
-
-        // Should stop once all contexts close.
-        context1.close();
-        assertFalse(bs1.isStarted());
-    }
 
     /**
      * Uses ActiveMQConnectionFactory to create the connection context.

Added: 
activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java?rev=938343&view=auto
==============================================================================
--- 
activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java
 (added)
+++ 
activemq/trunk/activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java
 Tue Apr 27 07:48:49 2010
@@ -0,0 +1,53 @@
+package org.apache.activemq.spring;
+
+import org.apache.activemq.broker.BrokerService;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+import junit.framework.TestCase;
+
+public class SpringTest extends TestCase {
+    
+       /**
+     * Make sure that brokers are being pooled properly.
+     *
+     * @throws Exception
+     */
+    public void testSenderWithSpringXmlEmbeddedPooledBrokerConfiguredViaXml() 
throws Exception {
+        String config = "spring-embedded-pooled.xml";
+
+        
Thread.currentThread().setContextClassLoader(SpringTest.class.getClassLoader());
+        ClassPathXmlApplicationContext context1 = new 
ClassPathXmlApplicationContext(config);
+
+        BrokerService bs1 = (BrokerService) context1.getBean("broker1");
+        assertNotNull(bs1);
+        BrokerService bs2 = (BrokerService) context1.getBean("broker2");
+        assertNotNull(bs1);
+
+        // It should be the same broker;
+        assertEquals(bs1, bs2);
+
+        // Even if we load up another context, it should still be the same 
broker.
+        ClassPathXmlApplicationContext context2 = new 
ClassPathXmlApplicationContext(config);
+
+        BrokerService bs3 = (BrokerService) context2.getBean("broker1");
+        assertNotNull(bs3);
+        BrokerService bs4 = (BrokerService) context2.getBean("broker2");
+        assertNotNull(bs4);
+
+        // It should be the same broker;
+        assertEquals(bs1, bs3);
+        assertEquals(bs1, bs4);
+
+        // And it should be started.
+        assertTrue(bs1.isStarted());
+
+        // should still be started asfter the 2nd context closes.
+        context2.close();
+        assertTrue(bs1.isStarted());
+
+        // Should stop once all contexts close.
+        context1.close();
+        assertFalse(bs1.isStarted());
+    }
+    
+}

Added: activemq/trunk/activemq-spring/src/test/resources/activemq.xml
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-spring/src/test/resources/activemq.xml?rev=938343&view=auto
==============================================================================
--- activemq/trunk/activemq-spring/src/test/resources/activemq.xml (added)
+++ activemq/trunk/activemq-spring/src/test/resources/activemq.xml Tue Apr 27 
07:48:49 2010
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+   
+    http://www.apache.org/licenses/LICENSE-2.0
+   
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<!-- START SNIPPET: xbean -->
+<beans 
+  xmlns="http://www.springframework.org/schema/beans"; 
+  xmlns:amq="http://activemq.apache.org/schema/core";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+  http://activemq.apache.org/schema/core 
http://activemq.apache.org/schema/core/activemq-core.xsd";>
+ 
+  <bean 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+
+  <broker useJmx="false"  xmlns="http://activemq.apache.org/schema/core"; 
persistent="false">
+  
+    <networkConnectors>
+      <networkConnector uri="multicast://default"/>
+    </networkConnectors>
+
+    <transportConnectors>
+      <transportConnector uri="tcp://localhost:0" 
discoveryUri="multicast://default"/>
+    </transportConnectors>
+        
+  </broker>
+  
+</beans>
+<!-- END SNIPPET: xbean -->

Propchange: activemq/trunk/activemq-spring/src/test/resources/activemq.xml
------------------------------------------------------------------------------
    svn:executable = *

Added: 
activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml?rev=938343&view=auto
==============================================================================
--- 
activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml 
(added)
+++ 
activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml 
Tue Apr 27 07:48:49 2010
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+   
+    http://www.apache.org/licenses/LICENSE-2.0
+   
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<!-- START SNIPPET: spring -->
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" 
"http://www.springframework.org/dtd/spring-beans.dtd";>
+
+<beans>
+
+    <bean id="broker1" 
class="org.apache.activemq.xbean.PooledBrokerFactoryBean">
+      <property name="config" value="classpath:activemq.xml"/>
+    </bean>
+
+    <bean id="broker2" 
class="org.apache.activemq.xbean.PooledBrokerFactoryBean">
+      <property name="config" value="classpath:activemq.xml"/>
+    </bean>
+    
+</beans>
+
+<!-- END SNIPPET: spring -->

Propchange: 
activemq/trunk/activemq-spring/src/test/resources/spring-embedded-pooled.xml
------------------------------------------------------------------------------
    svn:executable = *


Reply via email to