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”