Add specification of Mutant::Test
This commit is contained in:
parent
8f1b72fb3a
commit
89ea14b5a1
1 changed files with 25 additions and 0 deletions
25
spec/unit/mutant/test_spec.rb
Normal file
25
spec/unit/mutant/test_spec.rb
Normal file
|
@ -0,0 +1,25 @@
|
|||
require 'spec_helper'
|
||||
|
||||
describe Mutant::Test do
|
||||
let(:object) { described_class.new(integration, expression) }
|
||||
|
||||
let(:integration) { double('Integration', name: 'test-integration') }
|
||||
let(:expression) { double('Expression', syntax: 'test-syntax') }
|
||||
|
||||
describe '#identification' do
|
||||
subject { object.identification }
|
||||
|
||||
it { should eql('test-integration:test-syntax') }
|
||||
end
|
||||
|
||||
describe '#run' do
|
||||
subject { object.run }
|
||||
|
||||
let(:report) { double('Report') }
|
||||
|
||||
it 'runs test via integration' do
|
||||
expect(integration).to receive(:run).with(object).and_return(report)
|
||||
expect(subject).to be(report)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue