spec/gurke/step_definition_spec.rb in gurke-3.3.4 vs spec/gurke/step_definition_spec.rb in gurke-3.3.5
- old
+ new
@@ -1,29 +1,29 @@
# frozen_string_literal: true
require 'spec_helper'
-require 'spec_helper'
-
describe Gurke::StepDefinition do
+ subject(:sd) { step_definition }
+
let(:pattern) { nil }
let(:step_definition) { described_class.new pattern }
- subject { step_definition }
+ let(:m) { Gurke::StepDefinition::Match }
- context '#match' do
+ describe '#match' do
context 'with regex' do
let(:pattern) { /dies ist (ein|zwei) regex/ }
- it { expect(subject.match('dies ist ein regex')).to be_a(Gurke::StepDefinition::Match) }
- it { expect(subject.match('dies ist zwei regex')).to be_a(Gurke::StepDefinition::Match) }
+ it { expect(sd.match('dies ist ein regex')).to be_a(m) }
+ it { expect(sd.match('dies ist zwei regex')).to be_a(m) }
end
context 'with string' do
let(:pattern) { 'a string' }
- it { expect(subject.match('a string')).to be_a(Gurke::StepDefinition::Match) }
- it { expect(subject.match(' a string')).to be_nil }
- it { expect(subject.match('a string ')).to be_nil }
- it { expect(subject.match(' a string ')).to be_nil }
+ it { expect(sd.match('a string')).to be_a(m) }
+ it { expect(sd.match(' a string')).to be_nil }
+ it { expect(sd.match('a string ')).to be_nil }
+ it { expect(sd.match(' a string ')).to be_nil }
end
end
end