20 lines
506 B
Ruby
20 lines
506 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe Mutant::Runner,'#subject' do
|
||
|
subject { object.subject }
|
||
|
|
||
|
let(:object) { class_under_test.run(mutation_subject, mutant) }
|
||
|
let(:mutation_subject) { mock('Subject', :insert => nil, :reset => nil) }
|
||
|
let(:mutant) { mock('Mutant') }
|
||
|
|
||
|
let(:class_under_test) do
|
||
|
Class.new(described_class) do
|
||
|
define_method(:run) {}
|
||
|
end
|
||
|
end
|
||
|
|
||
|
it_should_behave_like 'an idempotent method'
|
||
|
|
||
|
it { should be(subject) }
|
||
|
end
|