Sha256: a33c37a375a27186bc257b8c2ecfd512028947616397cab022245e825cc56b47

Contents?: true

Size: 748 Bytes

Versions: 3

Compression:

Stored size: 748 Bytes

Contents

# frozen_string_literal: true

RSpec.describe RSpeed::Splitter, '#actual_examples' do
  it 'returns all examples' do
    splitter = described_class.new(specs_path: 'spec/fixtures/**/*_spec.rb')

    expect(splitter.actual_examples).to eq [
      'spec/fixtures/1_spec.rb:4',
      'spec/fixtures/1_spec.rb:6',
      'spec/fixtures/1_spec.rb:8',
      'spec/fixtures/2_spec.rb:4',
    ]
  end

  it 'does not raise when no file match' do
    splitter = described_class.new(specs_path: 'spec/fixtures/**/*_missing.rb')

    expect(splitter.actual_examples).to eq []
  end

  it 'does not raise when file is empty' do
    splitter = described_class.new(specs_path: 'spec/fixtures/**/empty.rb')

    expect(splitter.actual_examples).to eq []
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspeed-0.5.2 spec/models/rspeed/splitter/actual_examples_spec.rb
rspeed-0.5.1 spec/models/rspeed/splitter/actual_examples_spec.rb
rspeed-0.5.0 spec/models/rspeed/splitter/actual_examples_spec.rb