Claims
- 1. A system operable to support Web-based Distributed Authoring and Versioning (WebDAV) protocol, said system comprising:
a plurality of applications and server implementations; and a WebDAV unit testing framework operable to facilitate unit testing of said applications and said server implementations for compliance with WebDAV protocol; wherein said WebDAV unit testing framework is operable to allow said servers to be tested for compliance with said WebDAV protocol via a simple Application Programming Interface (API).
- 2. The system of claim 1 further comprising a WebDAV compliance utility operable to provide a performance suite of unit tests for measuring performance of said applications and said server implementations during operation within a WebDAV protocol environment via said WebDAV unit testing framework.
- 3. The system of claim 1 wherein said WebDAV unit testing framework is operable to allow automated testing of said applications and said server implementations within a WebDAV protocol environment.
- 4. The system of claim 1 wherein said WebDAV unit testing framework further comprises a first object operable to contain the context for a series of WebDAV requests.
- 5. The system of claim 4 wherein said first object is operable to compute relative URLs.
- 6. The system of claim 4 wherein said first object is operable to emulate client behavior needed to perform an automated test of said server implementations in said WebDAV protocol environment.
- 7. The system of claim 1 wherein said WebDAV unit testing framework further comprises a first class operable to hold the contents of said WebDAV request;
- 8. The system of claim 7 wherein said contents are selected from the group consisting of WebDAV method, header information, and body of request.
- 9. The system of claim 1 wherein said WebDAV unit testing framework further comprises a second class operable to represent a response of a standard HTTP request and/or WebDAV request.
- 10. The system of claim 9 wherein said second class contains response headers and response data.
- 11. A method of unit testing of a component selected from the group consisting of applications and server implementations for response relative to the WebDAV protocol, said method comprising:
providing a WebDAV unit testing framework; providing a WebDAV compliance utility containing a suite of unit tests; applying a unit test from said suite to said component under test via said unit-testing framework; and comparing the response of said component to said applied unit test with a standard unit test response stored in memory.
- 12. The method of claim 11 wherein said unit test is applied via a simple Application Programming Interface (API).
- 13. The method of claim 11 wherein said testing is automated.
- 14. The method of claim 11 further comprising storing the context for a series of WebDAV requests in said WebDAV unit testing framework.
- 15. The method of claim 11 further comprising storing and managing cookies used to maintain session context.
- 16. The method of claim 11 further comprising computing relative URLs.
- 17. The method of claim 11 wherein said WebDAV unit testing framework emulates client behavior needed to implement an automated WebDAV unit test of said component.
- 18. The method of claim 11 further comprising storing contents of a WebDAV request in said WebDAV unit testing framework.
- 19. The method of claim 11 further comprising storing data representing said standard unit test response in said WebDAV unit testing framework.
- 20. The method of claim 11 wherein said applied unit test measures a capability of said component selected from the group consisting of compliance of said component with said WebDAV protocol and specific performance of said component during operation within a WebDAV protocol environment.
- 21. A system operable to support Web-based Distributed Authoring and Versioning (WebDAV) protocol, said system comprising:
means for providing a WebDAV unit testing framework; means for providing a WebDAV compliance utility containing a suite of unit tests; means for applying a unit test from said suite to said component under test via said unit-testing framework; and means for comparing the response of said component to said applied unit test with a standard unit test response stored in memory.
- 22. The system of claim 21 further comprising means for applying said unit test via a simple Application Programming Interface (API).
- 23. The system of claim 21 further comprising means for automating said testing.
- 24. The system of claim 21 further comprising means for storing the context for a series of WebDAV requests in said WebDAV unit testing framework.
- 25. The system of claim 21 further comprising means for storing and managing cookies used to maintain session context.
- 26. The system of claim 21 further comprising means for computing relative URLs.
- 27. The system of claim 21 wherein said WebDAV unit testing framework comprises means for emulating client behavior needed to implement an automated WebDAV unit test of said component.
- 28. The system of claim 21 further comprising means for storing contents of a WebDAV request in said WebDAV unit testing framework.
- 29. The system of claim 21 further comprising means for storing data representing said standard unit test response in said WebDAV unit testing framework.
- 30. The system of claim 21 further comprising means for said applied unit test to measure a capability of said component selected from the group consisting of compliance of said component with said WebDAV protocol and specific performance of said component during operation within a WebDAV protocol environment.
- 31. Computer-executable software code stored to a computer-readable medium, said computer-executable software code comprising:
code for applying a unit test from a suite to a component under test via a unit-testing framework; and code for comparing the response of said component to said applied unit test with a standard unit test response stored in memory.
- 32. The computer-executable software code of claim 31 further comprising code for applying said unit test via a simple Application Programming Interface (API).
- 33. The computer-executable software code of claim 31 further comprising code for storing the context for a series of WebDAV requests in said WebDAV unit testing framework.
- 34. The computer-executable software code of claim 31 further comprising code for computing relative URLs.
- 35. The computer-executable software code of claim 31 further comprising code for emulating client behavior needed to implement an automated WebDAV unit test of said component.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This Application is related to co-pending, concurrently filed, and commonly assigned U.S. patent applications Ser. No. [Attorney Docket No. 100203190-1] entitled “XML DRIVEN WEBDAV UNIT TEST FRAMEWORK,” Serial Number [Attorney Docket No. 100202442-1] entitled “CONNECTING TO WEBDAV SERVERS VIA THE JAVATM CONNECTOR ARCHITECTURE,” and Serial Number [Attorney Docket No. 100202441-1] entitled “WEBDAV URL CONNECTION,” the disclosures of all of which are hereby incorporated herein by reference.