examples/tickets/features/step_definitons/tickets_steps.rb in aslakhellesoy-cucumber-0.1.99.1 vs examples/tickets/features/step_definitons/tickets_steps.rb in aslakhellesoy-cucumber-0.1.99.2

- old
+ new

@@ -7,18 +7,36 @@ Given "be_empty" do [1,2].should_not be_empty end Given "nested step is called" do - Given "nested step" + Given "I like mushroom", Cucumber::Ast::Table.new([ + %w{sponge bob}, + %w{is cool} + ]) end -Given "nested step" do - @magic = 'mushroom' +Given 'nested step is called using text table' do + Given "I like mushroom", table(%{ + | sponge | bob | + | is | cool | + }) + + # Alternative syntax (file and line will be reported on parse error) + # Given "I like mushroom", table(<<-EOT, __FILE__, __LINE__) + # | sponge | bob | + # | is | cool + # EOT end +Given "I like $what" do |what, table| + @magic = what + @tool = table.raw[0][0] +end + Then "nested step should be executed" do @magic.should == 'mushroom' + @tool.should == 'sponge' end Given /^the following table$/ do |table| @table = table end