Sha256: f7ebcabf253e05c6a9a8950069a24b37e9f6379e7374f713bccc723d14d7d693
Contents?: true
Size: 989 Bytes
Versions: 14
Compression:
Stored size: 989 Bytes
Contents
require "spec_helper" describe "Super admin mode" do around :each do |example| example.run_with_retry retry: 10 end before(:each) do Pubnub::Client.any_instance.stub(:sdk_version).and_return("PubNub-Ruby/4.0.16") @pubnub = Pubnub.new( subscribe_key: "sub-a-mock-key", publish_key: "pub-a-mock-key", secret_key: "sec-a-mock-key", uuid: "ruby-test", reconnect_interval: 0, ssl: true, ) end describe "OpenSSL error" do it "is caught" do Pubnub::Publish.any_instance.stub(:current_time).and_return(1480343560) Pubnub::Publish.any_instance.stub(:send_request).and_return(OpenSSL::SSL::SSLError.new) Pubnub::Client.any_instance.stub(:generate_ortt).and_return(14803435605315392) VCR.use_cassette("lib/ssl-error", record: :once) do pub = @pubnub.publish(channel: :demo, message: :demo) expect(pub.value.status[:category]).to eq Pubnub::Constants::SSL_ERROR end end end end
Version data entries
14 entries across 14 versions & 1 rubygems