From 3325041db6de053c83e97b6554438a299a4cf5d6 Mon Sep 17 00:00:00 2001 From: Daniel Reichert Date: Mon, 29 Jul 2013 14:50:41 -0700 Subject: [PATCH] [rackspace|monitoring] Adding alarm example(s) tests --- .../models/monitoring/alarm_example_tests.rb | 17 +++++++++++++++++ .../models/monitoring/alarm_examples_tests.rb | 19 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tests/rackspace/models/monitoring/alarm_example_tests.rb create mode 100644 tests/rackspace/models/monitoring/alarm_examples_tests.rb diff --git a/tests/rackspace/models/monitoring/alarm_example_tests.rb b/tests/rackspace/models/monitoring/alarm_example_tests.rb new file mode 100644 index 000000000..a6ccfc458 --- /dev/null +++ b/tests/rackspace/models/monitoring/alarm_example_tests.rb @@ -0,0 +1,17 @@ +Shindo.tests('Fog::Rackspace::Monitoring | alarm_example', ['rackspace','rackspace_monitoring']) do + + service = Fog::Rackspace::Monitoring.new + alarm_example_id = 'remote.http_body_match_1' + alarm = service.alarm_examples.get(alarm_example_id) + + tests('#bound?') do + tests('should return false if not bound') do + returns(false) {alarm.bound?} + end + tests('should return true if bound') do + values = {'string' => '12345'} + alarm = service.alarm_examples.evaluate(alarm_example_id,values) + returns(true) {alarm.bound?} + end + end +end diff --git a/tests/rackspace/models/monitoring/alarm_examples_tests.rb b/tests/rackspace/models/monitoring/alarm_examples_tests.rb new file mode 100644 index 000000000..ec2291e80 --- /dev/null +++ b/tests/rackspace/models/monitoring/alarm_examples_tests.rb @@ -0,0 +1,19 @@ +Shindo.tests('Fog::Rackspace::Monitoring | alarm_examples', ['rackspace','rackspace_monitoring']) do + pending if Fog.mocking? && !mocks_implemented + + service = Fog::Rackspace::Monitoring.new + alarm_example_id = 'remote.http_body_match_1' + + tests('success') do + tests('all').succeeds do + service.alarm_examples.all + end + tests('get').succeeds do + service.alarm_examples.get(alarm_example_id) + end + tests('evaluate').succeeds do + values = {'string'=> '12345'} + service.alarm_examples.evaluate(alarm_example_id,values) + end + end +end