1 module SnippetTestHelper
2 VALID_SNIPPET_PARAMS = {
3 :name => 'test-snippet',
7 def snippet_params(options = {})
8 params = VALID_SNIPPET_PARAMS.dup
9 params.merge!(:name => @snippet_name) if @snippet_name
10 params.merge!(options)
13 def destroy_test_snippet(name = @snippet_name)
14 while snippet = get_test_snippet(name) do
19 def get_test_snippet(name = @snippet_name)
20 Snippet.find_by_name(name)
23 def create_test_snippet(options = {})
24 options[:name] ||= @snippet_name if @snippet_name
25 snippet = Snippet.new snippet_params(options)
29 raise "snippet <#{snippet.inspect}> could not be saved"