Sha256: 17dd1ca359ad3c8dfabfe684a050216db6184683e873f2f1efc7b2d76c64bbcd

Contents?: true

Size: 884 Bytes

Versions: 13

Compression:

Stored size: 884 Bytes

Contents

# frozen_string_literal: true

include BrowserConfigHelper

describe BrowseEverything::Driver::Base do
  let(:driver) { described_class.new({}) }

  describe 'simple properties' do
    subject { driver }

    its(:name)      { is_expected.to eq('Base')         }
    its(:key)       { is_expected.to eq('base')         }
    its(:icon)      { is_expected.to be_a(String)      }
    its(:auth_link) { is_expected.to be_empty          }
    specify         { is_expected.not_to be_authorized }
  end

  describe '#connect' do
    subject { driver.connect({}, {}) }

    it { is_expected.to be_blank }
  end

  describe '#contents' do
    subject { driver.contents('') }

    it { is_expected.to be_empty }
  end

  describe '#link_for' do
    subject { driver.link_for('/path/to/foo.txt') }

    it { is_expected.to contain_exactly('/path/to/foo.txt', file_name: 'foo.txt') }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
browse-everything-1.5.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.4.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.3.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.2.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.1.2 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.1.1 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.1.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.0.2 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.0.1 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.0.0 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.0.0.rc2 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-1.0.0.rc1 spec/lib/browse_everything/driver/base_spec.rb
browse-everything-0.16.1 spec/lib/browse_everything/driver/base_spec.rb