[rackspace|lb] Fixed bug #644 with HTTP health monitors

This commit is contained in:
Brian Hartsock 2011-12-08 10:46:43 -05:00
parent 12a70ffe80
commit 12c6fc7abd
2 changed files with 6 additions and 1 deletions

View File

@ -94,7 +94,7 @@ module Fog
def enable_health_monitor(type, delay, timeout, attempsBeforeDeactivation, options = {})
requires :identity
connection.set_monitor(identity, type, delay, timeout, attempsBeforeDeactivation, options = {})
connection.set_monitor(identity, type, delay, timeout, attempsBeforeDeactivation, options)
true
end

View File

@ -54,6 +54,11 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer', ['rackspace']) do
returns('CONNECT') { monitor['type'] }
end
@instance.wait_for { ready? }
tests("#enable_health_monitor('HTTP', 10, 5, 2, {:status_regex => '^[234][0-9][0-9]$', :path=>'/', :body_regex=>' '})").succeeds do
@instance.enable_health_monitor('HTTP', 10, 5, 2, {:status_regex => '^[234][0-9][0-9]$', :path=>'/', :body_regex=>' '})
end
@instance.wait_for { ready? }
tests("#disable_health_monitor").succeeds do
@instance.disable_health_monitor