From b3989084b0eda1981481045a81f2af4241973656 Mon Sep 17 00:00:00 2001 From: Rishabh Jain Date: Mon, 6 May 2013 01:54:25 +0530 Subject: [PATCH] TwilioAgent specs --- spec/models/agents/twilio_agent_spec.rb | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 spec/models/agents/twilio_agent_spec.rb diff --git a/spec/models/agents/twilio_agent_spec.rb b/spec/models/agents/twilio_agent_spec.rb new file mode 100644 index 00000000..daefab7a --- /dev/null +++ b/spec/models/agents/twilio_agent_spec.rb @@ -0,0 +1,26 @@ +require 'spec_helper' + +describe Agents::TwilioAgent do + before do + @checker = Agents::TwilioAgent.new(:name => "somename", :options => {:account_sid => "x",:auth_token => "x",:senderscell => "x", :receiverscell => "x", :expected_receive_period_in_days => "x"}) + @checker.user = users(:bob) + @checker.save! + end + + describe "#receive" do + it "should queue any payload it receives" do + event1 = Event.new + event1.agent = agents(:bob_rain_notifier_agent) + event1.payload = "Some payload" + event1.save! + + event2 = Event.new + event2.agent = agents(:bob_weather_agent) + event2.payload = "More payload" + event2.save! + + Agents::TwilioAgent.async_receive(@checker.id, [event1.id,event2.id]) + @checker.reload.memory[:queue].should == ["Some payload", "More payload"] + end + end +end \ No newline at end of file