On Tue, Apr 14, 2009 at 10:37 PM, Stephen Eley <sfe...@gmail.com> wrote: > On Tue, Apr 14, 2009 at 8:37 PM, Ben Mabey <b...@benmabey.com> wrote: >> >> Have you tried the pystring syntax? >> >> Given I want to have multiple lines >> """ >> I can pass them >> in with three quotes... >> """ > > How does that parse into a step definition? Would it be: > > Given /^I want to have multiple lines\n(.*)$/m do |text|
Given /^I want to have multiple lines$/m do |text| Cucumber parses it and appends it to the blocks argument list---so it will always be the last argument. e.g. Given /^(\w+) want to have multiple lines$/m do |who, text| It is a cucumber PyString object, but you can treat it like a normal string. > > ...or would it be something else? Is the newline character necessary? > Are the quotes included? And does this imply that multiline text > must always be separated from from steps in lines of its own? > > Sorry if I'm asking dumb questions, but I was trying to look this up a > few weeks ago myself to represent some example Markdown data, and > eventually gave up. This isn't documented anywhere that I could find. > I've also never heard of pystring syntax -- I just tried to Google > that too, but all I got were references to Java libraries and no > simple syntax reference. > > > -- > Have Fun, > Steve Eley (sfe...@gmail.com) > ESCAPE POD - The Science Fiction Podcast Magazine > http://www.escapepod.org > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > -- Zach Dennis http://www.continuousthinking.com http://www.mutuallyhuman.com _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users