Author: ips
Date: Tue Apr  5 16:06:53 2005
New Revision: 160238

URL: http://svn.apache.org/viewcvs?view=rev&rev=160238
Log:
various

Modified:
    
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/ServiceStub.java
    
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java

Modified: 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/ServiceStub.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/ServiceStub.java?view=diff&r1=160237&r2=160238
==============================================================================
--- 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/ServiceStub.java
 (original)
+++ 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/ServiceStub.java
 Tue Apr  5 16:06:53 2005
@@ -18,13 +18,13 @@
 import org.apache.ws.util.XmlBeanUtils;
 import org.apache.ws.util.soap.SoapClient;
 import org.apache.xmlbeans.XmlObject;
-import org.apache.xmlbeans.XmlDouble;
+import org.everest.GetCurrentTemperatureDocument;
+import org.everest.GetCurrentTemperatureResponseDocument;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesDocument;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.GetManageabilityReferencesResponseDocument;
 import org.xmlsoap.schemas.soap.envelope.Envelope;
 import org.xmlsoap.schemas.soap.envelope.EnvelopeDocument;
 import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
-import org.everest.GetCurrentTemperatureDocument;
 
 import java.net.URI;
 import java.net.URL;
@@ -59,11 +59,11 @@
         GetCurrentTemperatureDocument requestDoc = 
GetCurrentTemperatureDocument.Factory.newInstance();
         requestDoc.addNewGetCurrentTemperature();
         XmlObject response = sendRequest( requestDoc, 
"http://xyz.com/action/GetCurrentTemperature"; );
-        if ( ! ( response instanceof XmlDouble ) )
+        if ( ! ( response instanceof 
GetCurrentTemperatureResponseDocument.GetCurrentTemperatureResponse ) )
         {
             throw new FaultException( response.toString() );
         }
-        return ((XmlDouble)response).getDoubleValue();
+        return 
((GetCurrentTemperatureResponseDocument.GetCurrentTemperatureResponse)response).getGetCurrentTemperatureResult();
     }
 
     private EnvelopeDocument createEnvelope()

Modified: 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java?view=diff&r1=160237&r2=160238
==============================================================================
--- 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
 (original)
+++ 
incubator/muse/trunk/src/site/content/interop/src/test/org/apache/ws/muws/interop/client/WebServicesMgmtTestCase.java
 Tue Apr  5 16:06:53 2005
@@ -16,6 +16,7 @@
 package org.apache.ws.muws.interop.client;
 
 import org.apache.ws.addressing.XmlBeansEndpointReference;
+import org.apache.ws.mows.v1_0.MowsConstants;
 import org.apache.ws.mows.v1_0.capability.EndpointIdentificationCapability;
 import org.apache.ws.mows.v1_0.capability.EndpointMetricsCapability;
 import org.apache.ws.mows.v1_0.capability.RequestProcessingStateCapability;
@@ -26,8 +27,10 @@
 import org.apache.ws.muws.v1_0.capability.MetricsCapability;
 import org.apache.ws.muws.v1_0.capability.RelationshipsCapability;
 import org.apache.ws.util.XmlBeanUtils;
+import org.apache.ws.util.test.PortListen;
 import org.apache.xmlbeans.XmlAnyURI;
 import org.apache.xmlbeans.XmlDateTime;
+import org.apache.xmlbeans.XmlException;
 import org.apache.xmlbeans.XmlObject;
 import org.apache.xmlbeans.XmlQName;
 import org.apache.xmlbeans.XmlString;
@@ -35,7 +38,9 @@
 import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.DurationMetric;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.EndpointDescriptionsDocument;
 import org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.IntegerCounter;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.mows.wsdmMows.RequestProcessingNotificationDocument;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.CorrelatablePropertiesType;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventType;
 import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipParticipantType;
 import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipType;
 import org.xmlsoap.schemas.ws.x2003.x03.addressing.EndpointReferenceDocument;
@@ -177,11 +182,24 @@
         performMuwsStatusAct( m_resource );
     }
 
-    public void testMowsRequestProcessingNotification() throws FaultException
+    public void testMowsRequestProcessingNotification() throws FaultException, 
XmlException
     {
         XmlObject[] capabilityElems = m_resource.getResourceProperty( 
ManageabilityCharacteristicsCapability.PROP_NAME_MANAGEABILITY_CAPABILITY );
         assertContainsURI( capabilityElems, 
RequestProcessingStateCapability.URI );
-        // TODO: subscribe to mows-events:RequestProcessingObservations topic 
and validate that events are received
+
+        m_resource.subscribe( s_consumerURL, new QName( 
MowsConstants.NSURI_MOWS_TOPICS, "RequestProcessingObservations", 
MowsConstants.NSPREFIX_MOWS_TOPICS ) );
+
+        PortListen notifListener = new PortListen( NOTIF_LISTENER_PORT, 
NOTIF_LISTENER_TIMEOUT );
+
+        m_service.getCurrentTemperature();
+
+        ManagementEventType mgmtEvent = waitForManagementEvent( notifListener 
);
+
+        XmlObject[] requestProcessingNotifElems = 
XmlBeanUtils.getChildElements(mgmtEvent, new 
QName(MowsConstants.NSURI_MOWS_SCHEMA, 
"RequestProcessingNotification",MowsConstants.NSPREFIX_MOWS_SCHEMA));
+        assertEquals( 1, requestProcessingNotifElems.length );
+        assertTrue( requestProcessingNotifElems[0] instanceof 
RequestProcessingNotificationDocument.RequestProcessingNotification );
+        RequestProcessingNotificationDocument.RequestProcessingNotification 
requestProcessingNotif = 
(RequestProcessingNotificationDocument.RequestProcessingNotification) 
requestProcessingNotifElems[0];
+        assertTrue( requestProcessingNotif.validate() );
     }
 
     public void testMuwsRelationships() throws FaultException



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to