Sha256: 5b8bfc11ca016abf5e896432d9db9bc0d4067d36ea6802f077e0be88dfdd0aef

Contents?: true

Size: 758 Bytes

Versions: 9

Compression:

Stored size: 758 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Gurke::RunList do
  let(:reporter) { Gurke::Reporters::NullReporter.new }
  let(:runner)   { double 'runner' }
  let(:object)   { double 'object' }
  let(:list)     { Gurke::RunList.new }

  before do
    list << object
    allow(object).to receive(:run)
  end

  describe '#run' do
    subject { list.run runner, reporter }

    it 'should run all objects' do
      expect(object).to receive(:run).with(runner, reporter)
      subject
    end

    context 'with additional args' do
      subject { list.run runner, reporter, 0, :sym }

      it 'should pass additional args' do
        expect(object).to receive(:run).with(runner, reporter, 0, :sym)
        subject
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gurke-3.3.4 spec/gurke/run_list_spec.rb
gurke-3.3.3 spec/gurke/run_list_spec.rb
gurke-3.3.2 spec/gurke/run_list_spec.rb
gurke-3.3.1 spec/gurke/run_list_spec.rb
gurke-3.2.2 spec/gurke/run_list_spec.rb
gurke-3.2.1 spec/gurke/run_list_spec.rb
gurke-3.2.0 spec/gurke/run_list_spec.rb
gurke-3.1.0 spec/gurke/run_list_spec.rb
gurke-3.0.0 spec/gurke/run_list_spec.rb