Sha256: afb01ef6c695d00f6a49d580758315f6620b0e1eaf6094492c4e41387b07577a

Contents?: true

Size: 585 Bytes

Versions: 3

Compression:

Stored size: 585 Bytes

Contents

# frozen_string_literal: true

require 'cucumber/cucumber_expressions/expression_factory'

module Cucumber
  module CucumberExpressions
    describe ExpressionFactory do
      before do
        @expression_factory = ExpressionFactory.new(ParameterTypeRegistry.new)
      end

      it 'creates a RegularExpression' do
        expect(@expression_factory.create_expression(/x/).class).to eq(RegularExpression)
      end

      it 'creates a CucumberExpression' do
        expect(@expression_factory.create_expression('{int}').class).to eq(CucumberExpression)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
honeybadger-5.4.0 vendor/bundle/ruby/3.2.0/gems/cucumber-cucumber-expressions-17.0.1/spec/cucumber/cucumber_expressions/expression_factory_spec.rb
cucumber-cucumber-expressions-17.0.1 spec/cucumber/cucumber_expressions/expression_factory_spec.rb
cucumber-cucumber-expressions-17.0.0 spec/cucumber/cucumber_expressions/expression_factory_spec.rb