spec/ragios-client_spec.rb in ragios-client-0.0.6 vs spec/ragios-client_spec.rb in ragios-client-0.0.7
- old
+ new
@@ -28,19 +28,30 @@
}
@query_monitor_id = @ragios.create(monitor)[:_id]
end
describe "#events" do
it "returns all events by monitor" do
- @ragios.events(@query_monitor_id, "1980","2015").should_not == 0
- first_id = @ragios.events(@query_monitor_id, "1980","2015").first[:monitor][:_id]
+ sleep 2
+ events = @ragios.events(@query_monitor_id, "1980","2040")
+ events.should_not == 0
+ first_id = events.first[:monitor][:_id]
@query_monitor_id.should == first_id
- @ragios.events(@query_monitor_id, "1980","2015", 1).count.should == 1
+ @ragios.events(@query_monitor_id, "1980","2040", 1).count.should == 1
end
end
describe "#events_by_state" do
it "returns a monitor's events by specified state" do
sleep 1
- @ragios.events_by_state(@query_monitor_id, "passed", "1980","2015",1).count.should == 1
+ @ragios.events_by_state(@query_monitor_id, "passed", "1980","2040",1).count.should == 1
+ end
+ end
+ describe "more events API" do
+ it "returns all events" do
+ event = @ragios.all_events(1).first
+ new_event = @ragios.find_event(event[:_id])
+ new_event.should == event
+ @ragios.delete_event(event[:_id])
+ expect { @ragios.find_event(event[:_id]) }.to raise_error(Ragios::ClientException)
end
end
after(:each) do
@ragios.delete(@query_monitor_id)
end