Sha256: f2604f0ab807030778ffe3b4eab193d72748b008118aef1df614d552b9c74e37
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require 'spec_helper' describe Gecko::Pusher::Channel::Rag do before(:each) do WebMock.reset! Gecko::Pusher.api_key = API_KEY @channel = Gecko::Pusher.channel(:number, WIDGET_KEY) end it "should initiate a number channel" do @channel.should be_a(Gecko::Pusher::Channel::Number) end it "should push a single value" do data = { item: [ { value: 123 } ] } stub = stub_gecko_post(WIDGET_KEY, data) @channel.push(123) stub.should have_been_requested end it "should push two basic values" do data = { item: [ { value: 123 }, { value: 456 } ] } stub = stub_gecko_post(WIDGET_KEY, data) @channel.push(123, 456) stub.should have_been_requested end it "should push two values with descriptions" do data = { item: [ { value: 123, text: "This week" }, { value: 456, text: "Last week" } ] } stub = stub_gecko_post(WIDGET_KEY, data) @channel.push(123, "This week", 456, "Last week") stub.should have_been_requested end it "should push options" do data = { item: [ { value: 123 }, { value: 456 } ], type: "reverse", absolute: true } stub = stub_gecko_post(WIDGET_KEY, data) @channel.push(123, 456, type: "reverse", absolute: true) stub.should have_been_requested end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gecko-pusher-0.0.3 | spec/lib/gecko-pusher/channel/number_spec.rb |