mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Adding alarm example list, get, and evaluate tests
This commit is contained in:
parent
19c5d55099
commit
b473e9c0e0
1 changed files with 30 additions and 0 deletions
30
tests/rackspace/requests/monitoring/alarm_example_tests.rb
Normal file
30
tests/rackspace/requests/monitoring/alarm_example_tests.rb
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
Shindo.tests('Fog::Rackspace::Monitoring | alarm_example_tests', ['rackspace']) do
|
||||||
|
pending if Fog.mocking?
|
||||||
|
|
||||||
|
account = Fog::Rackspace::Monitoring.new
|
||||||
|
example_id = "remote.http_body_match_1"
|
||||||
|
tests('success') do
|
||||||
|
tests('#list alarm examples').formats(LIST_HEADERS_FORMAT) do
|
||||||
|
account.list_alarm_examples().data[:headers]
|
||||||
|
end
|
||||||
|
tests('#get alarm example').formats(LIST_HEADERS_FORMAT) do
|
||||||
|
account.get_alarm_example(example_id).data[:headers]
|
||||||
|
end
|
||||||
|
tests('#evaluate alarm example').formats(LIST_HEADERS_FORMAT) do
|
||||||
|
options = { :string => "Foo"}
|
||||||
|
account.evaluate_alarm_example(example_id,options).data[:headers]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
tests('failure') do
|
||||||
|
tests('#fail to list alarm examples(-1)').raises(Fog::Rackspace::Monitoring::ArgumentError) do
|
||||||
|
account.list_alarm_examples(-1).data[:headers]
|
||||||
|
end
|
||||||
|
tests('#fail to get alarm example(-1)').raises(Fog::Rackspace::Monitoring::NotFound) do
|
||||||
|
account.get_alarm_example(-1).data[:headers]
|
||||||
|
end
|
||||||
|
tests('#fail to evaluate alarm example').raises(Fog::Rackspace::Monitoring::BadRequest) do
|
||||||
|
options = { }
|
||||||
|
account.evaluate_alarm_example(example_id,options).data[:headers]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue