Sha256: 4867a2d9ab01aadd6ee54b1b70001626ca2762da5e1d53c02fdb0d77f1df2c44

Contents?: true

Size: 791 Bytes

Versions: 2

Compression:

Stored size: 791 Bytes

Contents

require 'spec_helper'

module Telephony
  module Jobs
    describe PusherEvent do
      describe '#perform' do
        before do
          event = {
            channel: 'channel',
            name: 'name',
            data: 'data'
          }

          Telephony::PusherEventPublisher.should_receive(:push)
            .with(event)

          @job = PusherEvent.new(event)
        end

        it 'publishes an agent status change' do
          @job.perform
        end
      end

      describe '#failure' do
        before do
          @job = PusherEvent.new({})

          ActiveSupport::Notifications.should_receive(:instrument)
          Rails.logger.should_receive(:error)
        end

        it "notifies an error" do
          @job.failure
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
telephony-1.0.4 spec/lib/telephony/jobs/pusher_event_spec.rb
telephony-1.0.3 spec/lib/telephony/jobs/pusher_event_spec.rb