Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / test / helpers / .svn / text-base / snippet_test_helper.rb.svn-base
blobeec92f04bf80b73339cdb677a62ff50117bc8066
1 module SnippetTestHelper
2   VALID_SNIPPET_PARAMS = {
3     :name => 'test-snippet',
4     :content => 'Funness'
5   }
6   
7   def snippet_params(options = {})
8     params = VALID_SNIPPET_PARAMS.dup
9     params.merge!(:name => @snippet_name) if @snippet_name
10     params.merge!(options)
11   end
12   
13   def destroy_test_snippet(name = @snippet_name)
14     while snippet = get_test_snippet(name) do
15       snippet.destroy
16     end
17   end
18   
19   def get_test_snippet(name = @snippet_name)
20     Snippet.find_by_name(name)
21   end
22   
23   def create_test_snippet(options = {})
24     options[:name] ||= @snippet_name if @snippet_name
25     snippet = Snippet.new snippet_params(options)
26     if snippet.save
27       snippet
28     else
29       raise "snippet <#{snippet.inspect}> could not be saved"
30     end
31   end
32 end