Sha256: 9c248301b4b9b4e78c97b46809df67c07d35b139c790439c1085aebbfeb187d9

Contents?: true

Size: 801 Bytes

Versions: 17

Compression:

Stored size: 801 Bytes

Contents

require 'spec_helper'

describe Listen::Adapter::Linux do
  if linux?
    let(:listener) { double(Listen::Listener) }
    let(:adapter) { described_class.new(listener) }

    describe ".usable?" do
      it "returns always true" do
        expect(described_class).to be_usable
      end
    end

    describe '#initialize' do
      it 'requires rb-inotify gem' do
        described_class.new(listener)
        expect(defined?(INotify)).to be_true
      end
    end
  end

  if darwin?
    it "isn't usable on Darwin" do
      expect(described_class).to_not be_usable
    end
  end

  if windows?
    it "isn't usable on Windows" do
      expect(described_class).to_not be_usable
    end
  end

  if bsd?
    it "isn't usable on BSD" do
      expect(described_class).to_not be_usable
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
listen-2.7.1 spec/lib/listen/adapter/linux_spec.rb
listen-2.7.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.6.2 spec/lib/listen/adapter/linux_spec.rb
listen-2.6.1 spec/lib/listen/adapter/linux_spec.rb
listen-2.6.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.5.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.4.1 spec/lib/listen/adapter/linux_spec.rb
listen-2.4.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.3.1 spec/lib/listen/adapter/linux_spec.rb
listen-2.2.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.1.2 spec/lib/listen/adapter/linux_spec.rb
listen-2.1.1 spec/lib/listen/adapter/linux_spec.rb
listen-2.1.0 spec/lib/listen/adapter/linux_spec.rb
listen-2.0.4 spec/lib/listen/adapter/linux_spec.rb
listen-2.0.3 spec/lib/listen/adapter/linux_spec.rb
listen-2.0.2 spec/lib/listen/adapter/linux_spec.rb
listen-2.0.1 spec/lib/listen/adapter/linux_spec.rb