Sha256: 79b51d1db22b48bc4b16cee0fd00968ef1ca4a4dd58976dea5940b2a97fc3be0

Contents?: true

Size: 1.02 KB

Versions: 18

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'

describe Guard::RSpec::Inspectors::BaseInspector do
  let(:options) { { custom: 'value', spec_paths: %w[myspec] } }
  let(:inspector) { Guard::RSpec::Inspectors::BaseInspector.new(options) }
  let(:paths) { %w[spec/foo_spec.rb spec/bar_spec.rb] }
  let(:abstract_error) { 'Must be implemented in subclass' }

  describe '.initialize' do
    it 'sets options and spec_paths' do
      expect(inspector.options).to include(:custom, :spec_paths)
      expect(inspector.options[:custom]).to eq('value')
      expect(inspector.spec_paths).to eq(%w[myspec])
    end
  end

  describe '#paths' do
    it 'should not be emplemented here' do
      expect { inspector.paths(paths) }.to raise_error(abstract_error)
    end
  end

  describe '#failed' do
    it 'should not be emplemented here' do
      expect { inspector.failed(paths) }.to raise_error(abstract_error)
    end
  end

  describe '#reload' do
    it 'should not be emplemented here' do
      expect { inspector.reload }.to raise_error(abstract_error)
    end
  end
end

Version data entries

18 entries across 16 versions & 2 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/guard-rspec-4.3.1/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/guard-rspec-4.3.1/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/guard-rspec-4.3.1/spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.3.1 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.3.0 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.10 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.9 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.8 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.7 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.6 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.5 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.4 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.3 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.2 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.1 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.2.0 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.1.1 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb
guard-rspec-4.1.0 spec/lib/guard/rspec/inspectors/base_inspector_spec.rb