Sha256: 018b8f3af05356e33a67c71173fe80151d86a940e5e481740d2ba2329f52698a

Contents?: true

Size: 593 Bytes

Versions: 12

Compression:

Stored size: 593 Bytes

Contents

require 'spec_helper'

describe Mutant::Runner, '#failed?' do
  subject { object.failed? }

  let(:object) { class_under_test.run(config) }

  let(:config) { mock('Config') }
  let(:class_under_test) do
    success = self.success

    Class.new(described_class) do
      define_method :success? do
        success
      end

      define_method :run do
      end
    end
  end

  context 'when runner is successful' do
    let(:success) { true }

    it { should be(false) }
  end

  context 'when runner is NOT successful' do
    let(:success) { false }

    it { should be(true) }
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mutant-0.3.0.beta13 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta12 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta11 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta10 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta9 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta8 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta7 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta6 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta5 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta4 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta3 spec/unit/mutant/runner/failed_predicte_spec.rb
mutant-0.3.0.beta2 spec/unit/mutant/runner/failed_predicte_spec.rb