Sha256: cf0e3f925e18d68b02500ec6fd406ed2cd88da0d88f648e6c046720fa6fc1099
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 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| #trace_steps << "Invoked step: ... I click \"#{element}\"" end When(/^I fill in "(.*?)" with "(.*?)"$/) do |element, text| #trace_steps << "Invoked step: ... I fill in \"#{element}\" with \"#{text}\"" end Then(/^I expect the following step trace:$/) do |step_text| #trace_steps.should == step_text.split(/\r?\n|\n/) substeps_trace.chomp.should == 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." exc.message.should == msg end end # End of file
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
macros4cuke-0.5.03 | features/step_definitions/demo_steps.rb |
macros4cuke-0.4.09 | features/step_definitions/demo_steps.rb |