- From: Youenn Fablet <youenn.fablet@crf.canon.fr>
- Date: Tue, 16 Jan 2007 13:55:41 +0100
- To: Jonathan Marsh <jonathan@wso2.com>
- Cc: www-ws-desc <www-ws-desc@w3.org>
Jonathan Marsh wrote: > > I’ve been looking more closely at LocationTemplate-1G and find that > the premise of the test was fundamentally flawed. That premise was > that you can sufficiently test the functionality of whttp:location > templates using the SOAP binding instead of the HTTP binding. That was > incorrect! > > A more careful read of the spec shows that certain features are only > in force when using the x-www-form-urlencoded serialization, > specifically the automatic serialization of uncited elements as query > parameters including the behavior of whttp:ignoreUncited. > > Thus the bindings AutoRemainder and AdditionalQueryParams are both > wrong in assuming that query parameters will be added, and the > bindings IgnoreUncited and Escaping are wrong in implying that > whttp:ignoreUncited will have any force. > Can you elaborate more on this? Section 5.10.4.2 tells that when soap-response is in use, section 6.7.2 and the x-www-form-urlencoded serialization should be followed. This section describes how to build the request URL from whttp:location, whttp:ignoreUncited and the message parameters. In any case, if the current state is as you describe, is it a clear decision from the working group? > > I apologize in advance for the instability of these testcases, but > I’ve gone ahead and fixed and improved (I hope) them as follows: > > * In order not to lose the few bindings that make sense under > SOAP, I’ve cloned LocationTemplate-1G into LocationTemplate-2G > which is an HTTP binding-only version. I twiddled a few other > details to keep everything sufficiently unique (e.g. service > name, whttp:location URLs, etc.) > * I’ve cut the AutoRemainder, AdditionalQueryParams, and > AutoQueryParams bindings from LocationTemplate-1G. > * Since we’ve clarified that the {http location} is engaged on > both soap-request and request-response MEPs, I cloned the > remaining 4 operations and test them on the request-response MEP > as well. > * While doing this, I noticed some service names were not unique > within the whole set of tests we’re doing, which is inconvenient > for some implementations like Axis2. I updated > MessageTest-2G,3G,4G service names (which should affect the > component model more than the message tests.) > > This causes a bit of temporary churn in the component model tests as well. > > **Jonathan Marsh** - http://www.wso2.com - > http://auburnmarshes.spaces.live.com >
Received on Tuesday, 16 January 2007 12:56:20 UTC