Sha256: edfd92757e48d7fd4d24cfcb05e38c2d529a5a6984fec24880a9292464ace367

Contents?: true

Size: 661 Bytes

Versions: 9

Compression:

Stored size: 661 Bytes

Contents

require 'unit_spec_helper'

describe Rpush, 'apns_feedback' do
  let!(:app) { Rpush::Apns::App.create!(name: 'test', environment: 'production', certificate: TEST_CERT) }
  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(app).and_return(receiver)
    expect(receiver).to receive(:check_for_feedback)
    Rpush.apns_feedback
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rpush-2.7.0-java spec/unit/apns_feedback_spec.rb
rpush-2.7.0 spec/unit/apns_feedback_spec.rb
rpush-2.6.0-java spec/unit/apns_feedback_spec.rb
rpush-2.6.0 spec/unit/apns_feedback_spec.rb
rpush-2.5.0 spec/unit/apns_feedback_spec.rb
rpush-2.4.0-java spec/unit/apns_feedback_spec.rb
rpush-2.4.0 spec/unit/apns_feedback_spec.rb
rpush-2.3.2-java spec/unit/apns_feedback_spec.rb
rpush-2.3.2 spec/unit/apns_feedback_spec.rb