Sha256: d5dedd42365bbd3bfe0a68b96907316c0db5f207eb13f76e1149aa5bd214b869

Contents?: true

Size: 771 Bytes

Versions: 18

Compression:

Stored size: 771 Bytes

Contents

require 'unit_spec_helper'

describe Rpush, 'apns_feedback' do
  let!(:apns_app) do
    Rpush::Apns::App.create!(name: 'test', environment: 'production', certificate: TEST_CERT)
  end

  let!(:gcm_app) do
    Rpush::Gcm::App.create!(name: 'MyApp', auth_key: 'abc123')
  end

  let(:receiver) { double(check_for_feedback: nil) }

  before do
    allow(Rpush::Daemon::Apns::FeedbackReceiver).to receive(:new) { receiver }
  end

  it 'initializes the daemon' do
    expect(Rpush::Daemon).to receive(:common_init)
    Rpush.apns_feedback
  end

  it 'checks feedback for each app' do
    expect(Rpush::Daemon::Apns::FeedbackReceiver).to receive(:new).with(apns_app).and_return(receiver)
    expect(receiver).to receive(:check_for_feedback)
    Rpush.apns_feedback
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
rpush-4.1.0 spec/unit/apns_feedback_spec.rb
rpush-4.0.1 spec/unit/apns_feedback_spec.rb
rpush-4.0.0 spec/unit/apns_feedback_spec.rb
rpush-3.3.1 spec/unit/apns_feedback_spec.rb
rpush-3.3.0 spec/unit/apns_feedback_spec.rb
rpush_extended-3.2.6 spec/unit/apns_feedback_spec.rb
rpush_extended-3.2.5 spec/unit/apns_feedback_spec.rb
rpush-3.2.4 spec/unit/apns_feedback_spec.rb
rpush-3.2.3 spec/unit/apns_feedback_spec.rb
rpush-3.2.2 spec/unit/apns_feedback_spec.rb
rpush-3.2.1 spec/unit/apns_feedback_spec.rb
rpush-3.2.0 spec/unit/apns_feedback_spec.rb
rpush-3.1.1 spec/unit/apns_feedback_spec.rb
rpush-3.1.0 spec/unit/apns_feedback_spec.rb
rpush-3.0.2 spec/unit/apns_feedback_spec.rb
rpush-3.0.1 spec/unit/apns_feedback_spec.rb
rpush-3.0.0 spec/unit/apns_feedback_spec.rb
rpush-3.0.0.rc1 spec/unit/apns_feedback_spec.rb