Sha256: 9dd7a0631274c31c654a962d3cc221caa9a97f577cbbfa27f9ccf01c8b74d4a6
Contents?: true
Size: 862 Bytes
Versions: 14
Compression:
Stored size: 862 Bytes
Contents
require 'spec_helper' require 'cucumber/rb_support/regexp_argument_matcher' module Cucumber module RbSupport describe RegexpArgumentMatcher do include RSpec::WorkInProgress it "should create 2 arguments" do arguments = RegexpArgumentMatcher.arguments_from(/I (\w+) (\w+)/, "I like fish") arguments.map{|argument| [argument.val, argument.offset]}.should == [["like", 2], ["fish", 7]] end it "should create 2 arguments when first group is optional" do pending_under :java, "requires cucumber/gherkin >= ac42f51" do arguments = RegexpArgumentMatcher.arguments_from(/should( not)? be flashed '([^']*?)'$/, "I should be flashed 'Login failed.'") arguments.map{|argument| [argument.val, argument.offset]}.should == [[nil, nil], ["Login failed.", 21]] end end end end end
Version data entries
14 entries across 12 versions & 5 rubygems