1 class SnippetsScenario < Scenario::Base
4 create_snippet "first", :content => "test"
5 create_snippet "another", :content => "another test"
6 create_snippet "markdown", :filter_id => "Markdown", :content => "**markdown**"
7 create_snippet "radius", :content => "<r:title />"
8 create_snippet "global_page_cascade", :content => "<r:children:each><r:page:title /> </r:children:each>"
9 create_snippet "recursive", :content => "<r:children:each><r:snippet name='recursive' /></r:children:each><r:title />"
13 def create_snippet(name, attributes={})
14 create_record :snippet, name.symbolize, snippet_params(attributes.reverse_merge(:name => name))
17 def snippet_params(attributes={})
18 name = attributes[:name] || unique_snippet_name
21 :content => "<r:content />"
27 @@unique_snippet_name_call_count = 0
28 def unique_snippet_name
29 @@unique_snippet_name_call_count += 1
30 "snippet-#{@@unique_snippet_name_call_count}"