Sha256: 854de03c9eb2c17ca2c347c672110e5074558fdc35b39bbc3371650a78ebdcd4
Contents?: true
Size: 931 Bytes
Versions: 3
Compression:
Stored size: 931 Bytes
Contents
require 'spec_helper' describe Mutant::Killer::Rspec, '.new' do subject { object.new(strategy, mutation) } let(:strategy) { mock('Strategy', :spec_files => ['foo'], :error_stream => $stderr, :output_stream => $stdout) } let(:context) { mock('Context') } let(:mutation) { mock('Mutation', :subject => mutation_subject) } let(:mutation_subject) { mock('Mutation Subject') } let(:object) { described_class } before do mutation.stub(:insert) mutation.stub(:reset) RSpec::Core::Runner.stub(:run => exit_status) end context 'when run exits zero' do let(:exit_status) { 0 } its(:killed?) { should be(false) } it { should be_a(described_class) } end context 'when run exits nonzero' do let(:exit_status) { 1 } its(:killed?) { should be(true) } it { should be_a(described_class) } end end
Version data entries
3 entries across 3 versions & 1 rubygems