Sha256: 2320609d63529edd6f054c81a8646398eb4764b429654ccedb4af5c20c971b8b

Contents?: true

Size: 684 Bytes

Versions: 14

Compression:

Stored size: 684 Bytes

Contents

require 'spec_helper'

include Listen

describe Adapter::Base do

  class FakeAdapter < described_class
    def initialize(*args)
      super(*args)
    end
  end

  subject { FakeAdapter.new(mq: mq, directories: []) }

  let(:mq) { instance_double(Listener) }

  describe '#_notify_change' do
    let(:dir) { Pathname.pwd }

    context 'listener is listening or paused' do
      let(:worker) { instance_double(Change) }

      it 'calls change on change_pool asynchronously' do
        expect(mq).to receive(:_queue_raw_change).
          with(:dir, dir, 'path', recursive: true)

        subject.send(:_queue_change, :dir, dir, 'path', recursive: true)
      end
    end
  end
end

Version data entries

14 entries across 12 versions & 3 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/listen-2.7.9/spec/lib/listen/adapter/base_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/listen-2.7.9/spec/lib/listen/adapter/base_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/listen-2.7.9/spec/lib/listen/adapter/base_spec.rb
listen-2.8.4 spec/lib/listen/adapter/base_spec.rb
listen-2.8.3 spec/lib/listen/adapter/base_spec.rb
listen-2.8.2 spec/lib/listen/adapter/base_spec.rb
listen-2.8.1 spec/lib/listen/adapter/base_spec.rb
listen-2.8.0 spec/lib/listen/adapter/base_spec.rb
listen-2.7.12 spec/lib/listen/adapter/base_spec.rb
listen-2.7.11 spec/lib/listen/adapter/base_spec.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/listen-2.7.9/spec/lib/listen/adapter/base_spec.rb
listen-2.7.9 spec/lib/listen/adapter/base_spec.rb
listen-2.7.8 spec/lib/listen/adapter/base_spec.rb
listen-2.7.7 spec/lib/listen/adapter/base_spec.rb