Sha256: 20e0bd95178d1a79e79cb33f33a5f6c6257c7d028525ddca4eb52c0d4d293422
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
require "spec_helper" describe "Status request message count exceeded" do around :each do |example| example.run_with_retry retry: 10 end before(:each) do @messages = [] @statuses = [] @presences = [] @callbacks = Pubnub::SubscribeCallback.new( message: -> (envelope) { @messages << envelope }, presence: -> (envelope) { @presences << envelope }, status: -> (envelope) { @statuses << envelope }, ) @pubnub = Pubnub.new( subscribe_key: "demo", publish_key: "demo", uuid: "ruby-test", request_message_count_threshold: 100, ) @pubnub.add_listener(callback: @callbacks) end it "works" do VCR.use_cassette("examples/status_request_message_count_exceeded", record: :once) do @pubnub.subscribe(channel: :demo) eventually do if @statuses.length >= 1 expect(@statuses[1].status[:category]).to eq(Pubnub::Constants::STATUS_REQUEST_MESSAGE_COUNT_EXCEEDED) true end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pubnub-4.6.0 | spec/examples/status_request_message_count_exceeded_spec.rb |
pubnub-4.5.0 | spec/examples/status_request_message_count_exceeded_spec.rb |