Sha256: 293bf7d35bb2c310a2f19afbf2090e9028aeca01578f52debc39dbed2af9177a

Contents?: true

Size: 881 Bytes

Versions: 1

Compression:

Stored size: 881 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

1 entries across 1 versions & 1 rubygems

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