This is a simple gem for interacting with an instance of webMethods Integration Server
It does HTTP GET requests passing query string parameters and parses the default IS HTML output into a ruby hash.
It authenticates using basic http authentication (if necessary).
For example:
require ‘web_method’
wm = WebMethods::Server.new(‘localhost’, 5555, ‘Administrator’, ‘manage’)
results = wm.invoke(‘net.customware.wmunit’, ‘testSuite’, ‘packageName’ => ‘WmUnit’)
puts “Succesfully ran #'numberOfSuccessfulTests' of #'numberOfTests' tests in #'testRunExecutionTime'ms”