Author: scamp
Date: Thu Mar  3 08:31:02 2005
New Revision: 156057

URL: http://svn.apache.org/viewcvs?view=rev&rev=156057
Log: (empty)


Modified:
    
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
    
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
    
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java

Modified: 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java?view=diff&r1=156056&r2=156057
==============================================================================
--- 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
 (original)
+++ 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/JobPortHome.java
 Thu Mar  3 08:31:02 2005
@@ -67,7 +67,7 @@
       EndpointReferenceDocument eprDoc  = 
EndpointReferenceDocument.Factory.newInstance(  );
       EndpointReferenceType     epr     = eprDoc.addNewEndpointReference(  );
       AttributedURI             address = epr.addNewAddress(  );
-      address.setStringValue( serviceUrl + SERVICE_NAME );
+      address.setStringValue( serviceUrl + "/" +SERVICE_NAME );
       ReferencePropertiesType refProps = epr.addNewReferenceProperties(  );
 
       XmlObject               xmlObject = XmlBeanUtils.addChildElement( 
refProps,

Modified: 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java?view=diff&r1=156056&r2=156057
==============================================================================
--- 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
 (original)
+++ 
incubator/apollo/trunk/src/site/content/example/src/java/org/oasisOpen/docs/wsrf/x2005/x01/wsrfInterop20Draft03Wsdl/PrinterPortHome.java
 Thu Mar  3 08:31:02 2005
@@ -69,7 +69,7 @@
       EndpointReferenceType     epr     = eprDoc.addNewEndpointReference(  );
       AttributedURI             address = epr.addNewAddress(  );
 
-      address.setStringValue( serviceUrl + SERVICE_NAME );      
+      address.setStringValue( serviceUrl + "/" + SERVICE_NAME );      
       return epr;
    }
 

Modified: 
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java?view=diff&r1=156056&r2=156057
==============================================================================
--- 
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
 (original)
+++ 
incubator/apollo/trunk/src/site/content/example/src/test/org/oasisOpen/docs/wsrf/InteropTestCase.java
 Thu Mar  3 08:31:02 2005
@@ -10,10 +10,14 @@
 import org.apache.xmlbeans.XmlException;
 import org.apache.xmlbeans.XmlObject;
 import 
org.oasisOpen.docs.wsrf.x2004.x11.wsrfWSResourceLifetime12Draft04.SetTerminationTimeDocument;
+import 
org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.CreatePrinterResponseDocument;
+import 
org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03.CreationResponseDocument;
 import 
org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortPropertyQNames;
 import 
org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.JobPortService;
+import 
org.oasisOpen.docs.wsrf.x2005.x01.wsrfInterop20Draft03Wsdl.PrinterPortPropertyQNames;
 import org.xmlsoap.schemas.soap.envelope.Envelope;
 import org.xmlsoap.schemas.soap.envelope.EnvelopeDocument;
+import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
 
 import javax.xml.namespace.QName;
 import java.io.File;
@@ -59,6 +63,7 @@
     protected void setUp() throws Exception
     {
         super.setUp();
+
         //set the base url to the Axis one if running server embedded in unit 
test
         if (m_runAxisServer)
         {
@@ -66,14 +71,14 @@
 
             //reinit urls for axis path
             m_printerFactoryURL = m_baseURL + PRINTER_FACTORY_PORT;
-            m_printerURL = m_baseURL + PRINTER_PORT;
-            m_jobURL = m_baseURL + JOB_PORT;
             //init jndi from config
             
XmlBeanJndiUtils.initializeFromInputStream(Thread.currentThread().getContextClassLoader().getResourceAsStream(XmlBeanJndiUtils.JNDI_CONFIG_FILENAME));
         }
 
         //init the printer so its ready
         createPrinter();
+
+
     }
 
     /**
@@ -97,6 +102,15 @@
     {
         String response = sendRequest(m_printerFactoryURL, 
SOAP_REQ_CREATE_PRINTER);
         assertTrue(response.indexOf("CreatePrinterResponse") > -1);
+        EnvelopeDocument envelopeDocument = loadResponseEnvelope(response);
+        CreatePrinterResponseDocument.CreatePrinterResponse creatPrinter = 
(CreatePrinterResponseDocument.CreatePrinterResponse) 
XmlBeanUtils.getChildElements(envelopeDocument.getEnvelope().getBody(), new 
QName(PrinterPortPropertyQNames.PRINTER_REFERENCE.getNamespaceURI(), 
"CreatePrinterResponse"))[0];
+        setPrinterURL(creatPrinter);
+    }
+
+    private void 
setPrinterURL(CreatePrinterResponseDocument.CreatePrinterResponse create)
+    {
+        EndpointReferenceType printerRef = (EndpointReferenceType) 
XmlBeanUtils.getChildElements(create, 
PrinterPortPropertyQNames.PRINTER_REFERENCE )[0];
+        m_printerURL = printerRef.getAddress().getStringValue();
     }
 
     public void testValidatePrinterInitialState() throws IOException
@@ -166,7 +180,7 @@
         assertTrue(response.indexOf("application/postscript") > -1);
 
         // document_format_supported insert/delete should fail
-        response = sendRequest(m_printerURL, "Set_DeleteDocFormat.soap");  
+        response = sendRequest(m_printerURL, "Set_DeleteDocFormat.soap");
         assertTrue(response.indexOf("fault") > -1);
         response = sendRequest(m_printerURL, "Set_InsertDocFormat.soap");
         assertTrue(response.indexOf("Fault") > -1);
@@ -222,6 +236,8 @@
         String jobResponse = printJob();
         String resourceID = null;
         EnvelopeDocument envelope = loadResponseEnvelope(jobResponse);
+
+        setJobURL(getCreationResponse(envelope));
         resourceID = getResourceID(envelope);
         EnvelopeDocument destroyEnvelopeDocument = 
loadDocument("Destroy_Job.soap");
         setResourceID(destroyEnvelopeDocument, resourceID);
@@ -236,6 +252,11 @@
         assertTrue(response.indexOf("fault") > -1);
     }
 
+    private CreationResponseDocument.CreationResponse 
getCreationResponse(EnvelopeDocument envelope)
+    {
+        return (CreationResponseDocument.CreationResponse) 
XmlBeanUtils.getChildElements(envelope.getEnvelope().getBody(), new 
QName(PrinterPortPropertyQNames.PRINTER_REFERENCE.getNamespaceURI(), 
"CreationResponse"))[0];
+    }
+
     public void testCreateJob_SCENARIO_E() throws IOException
     {
         String response = createJob();
@@ -255,6 +276,7 @@
     {
         String response = createJob();
         EnvelopeDocument envelope = loadResponseEnvelope(response);
+        setJobURL(getCreationResponse(envelope));
         String resourceID = getResourceID(envelope);
 
         EnvelopeDocument envelopeDoc = null;
@@ -278,12 +300,19 @@
     {
         String response = createJob();
         EnvelopeDocument envelope = loadResponseEnvelope(response);
+        setJobURL(getCreationResponse(envelope));
         String resourceID = getResourceID(envelope);
         EnvelopeDocument envelopeDocument = loadDocument("SendDocument.soap");
         setResourceID(envelopeDocument,resourceID);
         response = sendRequest(m_jobURL, envelopeDocument.newInputStream());
         assertTrue(response.indexOf("CreationResponse") > -1);
         assertTrue(response.indexOf("successful-ok") > -1);
+    }
+
+    private void setJobURL(CreationResponseDocument.CreationResponse 
creationResponse)
+    {
+        EndpointReferenceType jobRef = (EndpointReferenceType) 
XmlBeanUtils.getChildElements(creationResponse, 
JobPortPropertyQNames.JOB_REFERENCE)[0];
+        setJobURL(jobRef.getAddress().getStringValue());
     }
 
     //***** end tests ********



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

Reply via email to