+ 4 - 0 | § ¶Enhancing web service documentation page
Bored of fixing bugs, I spent some time improving the documentation page that ASP.NET generates for asmx web services. Now it can show sample requests and responses for SOAP, HttpGet and HttpPost protocols. Here is a screenshot of what it looks like:
I also added this feature to the wsdl tool, which means that you can run for example:
> wsdl http://api.google.com/GoogleSearch.wsdl -sample:doGoogleSearch
and this will show sample requests and responses for the doGoogleSearch method (you can use -protocol option to show samples of other supported protocols).
Now, let's go back to the bug fixing world.
+ 2 - 2 | § ¶Fixing bugs and testing
A new blog entry after long time... I've been mainly fixing remoting and WS bugs and this is not very interesting subject to blog about.Regarding web services, I wrote a new standalone test suite, which tests several aspects of ASP.NET web services: wsdl generation, proxy generation, server service, client access... well, almost everyting.
For proxy generation tests I'm pulling wsdl references from http://www.xmethods.com, which holds a list of roughly 350 web services. Our WSDL tool can successfuly generate client proxies for 325 of those. The remaining 25 can't be processed mainly because they use an old version of schema or because the wsdl format is wrong (those can't be processed by MS.NET wsdl either, so it's ok).
I also have some nunit tests for some of those web services, I'll keep adding more and more tests to make sure that Mono's implementation is interoperable with other (not only MS.NET) implementations.