juergen     2002/07/08 04:28:52

  Added:       
testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections
                        put_VC_MulitplePuts.xml
  Log:
  Testcase to check Delta V commands in a multi user environment.
  
  Revision  Changes    Path
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections/put_VC_MulitplePuts.xml
  
  Index: put_VC_MulitplePuts.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE test SYSTEM "../../../../Tprocessor.dtd">
  
  <test>
        <specification>
                
                <abstract>A resource is put to each users collection and placed under 
version control. 10 users then try to 
                put to their own resources.</abstract>
                
                  <pre-Requisite>A collection has been created and defined in 
tprocessor.cmd.</pre-Requisite>
                
                <description>
                1) MKCol to create a test collection. This is for all resource to be 
created in, making for an easy cleanup.
                2) MKCols to create User Collection 1..n.
                3) Put initial resource to user collections 1..n.
                4) Version Control on the resources.
                5) n threads begun.
                6) PUT command carried out globalVariableRepeatCounter times to the 
individual user resources.
                7) Delete all created collections and resources.
                </description>
                
                <expectedResult>All users should be able to successfully carry
                out a PUT command whilst other users are carrying out the same
                function on their own collections.</expectedResult>
                
        </specification>
        
        
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName"> MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        
        
  
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber% 
HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        </repeater>
        
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
           <request>
              <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>
              <header>Accept-Language: en-us</header>
              <header>Translate: f</header>
              <header>User-Agent: Microsoft Data Access Internet Publishing Provider 
DAV</header>
              
              <header>Connection: Keep-Alive</header>
                <body fileReference="../../../contentDirectory/validXML.xm1">
                </body>
             </request>
           <response>
              <command>HTTP/1.0 201 Created</command>
              <header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
              <header>Content-Language: en</header>
              <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet 
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
           </response>
        </step>
        </repeater>
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command varUsage 
="globalVariableCollection,globalVariableServerName,userNumber">VERSION-CONTROL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 200 OK</command>
                        <body />
                </response>     
        </step>
        </repeater>
        
  
          <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
          
          <thread>
          
          <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
  
        <step>
          <request>
              <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>
              <header>Accept-Language: en-us</header>
              <header>Translate: f</header>
              <header>User-Agent: Microsoft Data Access Internet Publishing Provider 
DAV</header>
              
              <header>Connection: Keep-Alive</header>
                <body fileReference="../../../contentDirectory/validXML.xm1">
                </body>
             </request>
           <response>
              <command>HTTP/1.0 (201,409) Created</command>
              <header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
              <header>Content-Language: en</header>
              <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet 
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
           </response>
        </step>
  
  
        </repeater>
        
        </thread>
        
        </repeater>
   
   
   
   
   
   
        
        
        <cleanup>
  
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
  
          <step>
              <request>
                 <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPFIND 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>
                 <header>Accept-Language: en-us</header>
                 <header>Content-Type: text/xml</header>
                 <header>Translate: f</header>
                 <header>Depth: 1</header>
                 <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                 <header>Connection: Keep-Alive</header>
                 <body><![CDATA[<?xml version="1.0"?>
                                        <D:propfind xmlns:D="DAV:">
                                                <D:prop>        
                                                        <D:version-history/>
                                                </D:prop>
                                        </D:propfind>
                                        ]]></body>
              </request>
              <response>
                 <command>HTTP/1.0 207 Multi-Status</command>
                 <header>Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 
2.2; Java 1.3.0_02; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
                 <body 
varUsage="globalVariableCollection,globalVariableServerName,userNumber" 
varDefinition="testresourceversionhistory" 
varPath="multistatus/response/propstat/prop/version-history/href"><![CDATA[
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml</D:href>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:version-history>
                                                                                       
         <D:href>*</D:href>
                                                                                
</D:version-history>
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                 ]]>
                 
                 
                 </body>
              </response>
        </step>
        
        <step>
                <request>
                                <command 
varUsage="userNumber,testresourceversionhistory"> DELETE %testresourceversionhistory% 
HTTP/1.1</command>
                                <header>Accept-Language: en-us</header>
                                <header>Destroy: NoUndelete</header>
                                <header>Translate: f</header>
                                <header>User-Agent: Microsoft Data Access Internet 
Publishing Provider DAV</header>
                                <header>Connection: Keep-Alive</header>
                                </request>
                      
                                <response>
                                <command>HTTP/1.0 204 No Content</command>
                                <header>Date: Wed, 14 Mar 2001 14:47:37 
GMT+01:00</header>
                                <header>Content-Language: en</header>
                                <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 
(JSP 1.1; Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                                </response>
                </step>
                
        </repeater>
                
                
                
        
        <step>
                                <request>
                                        <command 
varUsage="globalVariableCollection,globalVariableServerName">DELETE 
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
                                <header>Accept-Language: en-us</header>
                                <header>Destroy: NoUndelete</header>
                                <header>Translate: f</header>
                                <header>User-Agent: Microsoft Data Access Internet 
Publishing Provider DAV</header>
                                <header>Connection: Keep-Alive</header>
                                </request>
                                <response>
                                <command>HTTP/1.0 204 No Content</command>
                                <header>Date: Wed, 14 Mar 2001 14:47:37 
GMT+01:00</header>
                                <header>Content-Language: en</header>
                                <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 
(JSP 1.1; Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                                </response>
                </step>
                
                
        </cleanup>
  
  
        
        
  </test>
  
  

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

Reply via email to