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