Sha256: 592e95e6d3f01217934b53b86bf82ce0f64b5034319d9ca3a98553c8e63b74e8

Contents?: true

Size: 648 Bytes

Versions: 1

Compression:

Stored size: 648 Bytes

Contents

# frozen_string_literal: true

describe BrowseEverything::Driver do

  let(:my_driver) do
    MyDriver.new
  end

  before do
    class MyDriver
      include BrowseEverything::Driver

      def get_sorter
        sorter
      end
    end
  end

  describe '#sorter' do
    it 'defaults to nil' do
      expect(BrowseEverything::Driver.sorter).to be nil
    end
  end

  describe '#sorter=' do
    let(:new_sorter) do
      lambda { |files| }
    end

    before do
      BrowseEverything::Driver.sorter = new_sorter
    end

    it 'mutates the sorter from the initializer' do
      expect(my_driver.get_sorter).to eq new_sorter
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
browse-everything-0.16.0 spec/lib/browse_everything/driver_spec.rb