free_mutant/spec/unit/mutant/test_spec.rb
Markus Schirp 6df5811a87 Use RSpec as receiver for rspec DSL methods
* I dislike the global infection RSpec does. This commit is a first step
  to get a rid of it.
* Also remove the need for `require 'spec_helper` in each spec file with
  adjusting `.rspec`.
2014-08-10 21:04:07 +00:00

23 lines
624 B
Ruby

RSpec.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