Sha256: 97e46efb901b95e4dbc13e5cf4793c04d4a7197595b87cea030b0e7c214132e2

Contents?: true

Size: 1.11 KB

Versions: 12

Compression:

Stored size: 1.11 KB

Contents

# File: demo_steps.rb
# A few step definitions for demo and testing purpose.

When(/^I landed in the homepage$/) do
  # trace_steps << 'Invoked step: ... I landed in the homepage'
end

When(/^I click "([^"]*)"$/) do |element|
  msg = 'Invoked step: ... I click '
  msg << "\"#{element}\""
  # trace_steps << msg
end


When(/^I fill in "(.*?)" with "(.*?)"$/) do |element, text|
  msg = "Invoked step: ... I fill in \"#{element}\" with "
  msg << "\"#{text}\""
  # trace_steps << msg
end


Then(/^I expect the following step trace:$/) do |step_text|
  # trace_steps.should == step_text.split(/\r?\n|\n/)
  expect(substeps_trace.chomp).to eq(step_text)
end


# This step is used for testing a particular exception
When(/^I generate a DataTableNotFound exception$/) do
  wrong = <<-SNIPPET
  When I [fill in the form with]:
  """
    Should be a table instead of triple quote string
  """
SNIPPET
  begin
    steps(wrong)
  rescue Macros4Cuke::DataTableNotFound => exc
    phrase = '[fill in the form with]:'
    msg = "The step with phrase #{phrase} requires a data table."
    expect(exc.message).to eq(msg)
  end
end


# End of file

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
macros4cuke-0.5.17 features/step_definitions/demo_steps.rb
macros4cuke-0.5.16 features/step_definitions/demo_steps.rb
macros4cuke-0.5.15 features/step_definitions/demo_steps.rb
macros4cuke-0.5.14 features/step_definitions/demo_steps.rb
macros4cuke-0.5.13 features/step_definitions/demo_steps.rb
macros4cuke-0.5.12 features/step_definitions/demo_steps.rb
macros4cuke-0.5.11 features/step_definitions/demo_steps.rb
macros4cuke-0.5.10 features/step_definitions/demo_steps.rb
macros4cuke-0.5.09 features/step_definitions/demo_steps.rb
macros4cuke-0.5.08 features/step_definitions/demo_steps.rb
macros4cuke-0.5.07 features/step_definitions/demo_steps.rb
macros4cuke-0.5.06 features/step_definitions/demo_steps.rb