[jbosstools-commits] JBoss Tools SVN: r22034 - in trunk/esb/tests/org.jboss.tools.esb.core.test: src/org/jboss/tools/esb/core/test and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed May 12 09:36:39 EDT 2010


Author: scabanovich
Date: 2010-05-12 09:36:39 -0400 (Wed, 12 May 2010)
New Revision: 22034

Added:
   trunk/esb/tests/org.jboss.tools.esb.core.test/projects/Test/esb-1.2/jboss-esb-uninique.xml
Modified:
   trunk/esb/tests/org.jboss.tools.esb.core.test/src/org/jboss/tools/esb/core/test/ESBModelTest.java
Log:
https://jira.jboss.org/jira/browse/JBDS-1197

Added: trunk/esb/tests/org.jboss.tools.esb.core.test/projects/Test/esb-1.2/jboss-esb-uninique.xml
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.core.test/projects/Test/esb-1.2/jboss-esb-uninique.xml	                        (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.core.test/projects/Test/esb-1.2/jboss-esb-uninique.xml	2010-05-12 13:36:39 UTC (rev 22034)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<jbossesb parameterReloadSecs="18"
+ xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd">
+ <providers>
+  <http-provider name="http">
+   <http-bus busid="secureFriends">
+    <protected-methods>
+     <method name="GET"/>
+     <method name="POST"/>
+    </protected-methods>
+    <!-- Only users in the "friend" role are allowed
+                     access via the "GET" method. Unspecified
+                     methods are not protected (i.e. are allowed)... -->
+    <allowed-roles>
+     <role name="friend"/>
+    </allowed-roles>
+   </http-bus>
+   <!-- Global exception mappings file... -->
+   <exception mappingsFile="/http-exception-mappings.properties"/>
+  </http-provider>
+  <http-provider name="http">
+   <http-bus busid="insecureFriends"/>
+  </http-provider>
+ </providers>
+</jbossesb>


Property changes on: trunk/esb/tests/org.jboss.tools.esb.core.test/projects/Test/esb-1.2/jboss-esb-uninique.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/esb/tests/org.jboss.tools.esb.core.test/src/org/jboss/tools/esb/core/test/ESBModelTest.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.core.test/src/org/jboss/tools/esb/core/test/ESBModelTest.java	2010-05-12 13:07:52 UTC (rev 22033)
+++ trunk/esb/tests/org.jboss.tools.esb.core.test/src/org/jboss/tools/esb/core/test/ESBModelTest.java	2010-05-12 13:36:39 UTC (rev 22034)
@@ -15,7 +15,7 @@
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.core.runtime.Path;
-import org.jboss.tools.test.util.TestProjectProvider;
+import org.jboss.tools.common.test.util.TestProjectProvider;
 
 import org.jboss.tools.common.model.XModelObject;
 import org.jboss.tools.common.model.util.EclipseResourceUtil;
@@ -303,6 +303,18 @@
 		assertTrue(errorList.toString(), errorList.length() == 0);
 	}
 
+	public void testNonUniqueProviders() {
+		XModelObject object = getFileObject("esb-1.2", "jboss-esb-uninique.xml", ESBConstants.ENT_ESB_FILE_120);
+		XModelObject[] os = object.getChildByPath("Providers").getChildren();
+		assertEquals(2, os.length);
+		
+		for (int i = 0; i < os.length; i++) {
+			String name = os[i].getAttributeValue("name");
+			assertEquals("http", name);
+		}
+
+	}
+
 	XModelObject getFileObject(String parentPath, String xmlname) {
 		return getFileObject(parentPath, xmlname, ESBConstants.ENT_ESB_FILE_101);
 	}



More information about the jbosstools-commits mailing list