[portal-commits] JBoss Portal SVN: r9178 - branches/JBoss_Portal_Branch_2_6/wsrp/src/main/org/jboss/portal/test/wsrp/v1/producer.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Wed Nov 28 21:50:09 EST 2007


Author: chris.laprun at jboss.com
Date: 2007-11-28 21:50:09 -0500 (Wed, 28 Nov 2007)
New Revision: 9178

Modified:
   branches/JBoss_Portal_Branch_2_6/wsrp/src/main/org/jboss/portal/test/wsrp/v1/producer/V1ProducerBaseTest.java
Log:
- Make sure that the test consumer we use is known by the RegistrationManager, otherwise tests will fail.

Modified: branches/JBoss_Portal_Branch_2_6/wsrp/src/main/org/jboss/portal/test/wsrp/v1/producer/V1ProducerBaseTest.java
===================================================================
--- branches/JBoss_Portal_Branch_2_6/wsrp/src/main/org/jboss/portal/test/wsrp/v1/producer/V1ProducerBaseTest.java	2007-11-29 02:18:00 UTC (rev 9177)
+++ branches/JBoss_Portal_Branch_2_6/wsrp/src/main/org/jboss/portal/test/wsrp/v1/producer/V1ProducerBaseTest.java	2007-11-29 02:50:09 UTC (rev 9178)
@@ -24,6 +24,7 @@
 package org.jboss.portal.test.wsrp.v1.producer;
 
 import org.jboss.portal.common.junit.ExtendedAssert;
+import org.jboss.portal.registration.RegistrationException;
 import org.jboss.portal.registration.RegistrationManager;
 import org.jboss.portal.registration.policies.DefaultRegistrationPolicy;
 import org.jboss.portal.registration.policies.DefaultRegistrationPropertyValidator;
@@ -61,6 +62,7 @@
    protected WSRP_v1_ServiceDescription_PortType serviceDescriptionService;
    protected WSRP_v1_Markup_PortType markupService;
    protected WSRP_v1_PortletManagement_PortType portletManagementService;
+   private static final String CONSUMER = "test-consumer";
 
    public V1ProducerBaseTest()
       throws Exception
@@ -163,6 +165,7 @@
    protected RegistrationData createBaseRegData()
    {
       RegistrationData regData = WSRPTypeFactory.createDefaultRegistrationData();
+      regData.setConsumerName(CONSUMER);
       regData.setRegistrationProperties(new Property[]{new Property("regProp", null, "regValue", null)});
       return regData;
    }
@@ -186,10 +189,21 @@
          DefaultRegistrationPolicy defaultRegistrationPolicy = new DefaultRegistrationPolicy();
          defaultRegistrationPolicy.setValidator(new DefaultRegistrationPropertyValidator());
          producer.getProducerRegistrationRequirements().setPolicy(defaultRegistrationPolicy);
+
          RegistrationManager registrationManager = producer.getRegistrationManager();
          registrationManager.setPolicy(defaultRegistrationPolicy);
          producer.getProducerRegistrationRequirements().addRegistrationPropertyChangeListener(registrationManager);
 
+         // create consumer for policy to be able to make decisions properly
+         try
+         {
+            registrationManager.createConsumer(CONSUMER);
+         }
+         catch (RegistrationException e)
+         {
+            ExtendedAssert.fail("Couldn't create consumer. Cause: " + e.getLocalizedMessage());
+         }
+
          return regProp;
       }
       else




More information about the portal-commits mailing list