Savon Handsoap Shootout
You should have RVM installed for the different examples.
Which versions are being compared?
We try to always compare the latest versions of both libraries. Right now we use: Savon 0.8.0 and Handsoap 1.1.7 and Soap4r running on Ruby 1.8.7 and JRuby 1.5.2.
Download or clone the repository via:
git clone git://github.com/phoet/savon_handsoap_shootout.git
You can install all dependencies with Bundler:
rvm use 1.8.7@savon_handsoap_shootout --create gem install bundler bundle install
Or the equivalent thing in JRuby:
rvm use jruby-1.5.2@savon_handsoap_shootout --create gem install bundler bundle install --without=no_jruby
There are some problems with SOAP4R and Ruby 1.9 so this is not within the scope of this project.
How to use
If you want to execute the examples, there are some rake tasks for your convenience:
# show all rake tasks rake -T
Run rake to execute the specifications. The default rake task executing the specs will exit unless all public SOAP services are available. Look at the examples comparing the use of Savon and Handsoap in the “lib/shootout” folder.
How to help
If you own or know about a public SOAP service that we could use, please get in touch.
In case of a LoadError, please make sure Rubygems is used.