Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / test / helpers / .svn / text-base / layout_test_helper.rb.svn-base
blob0329ac2656a459fdf7ef78b3796f4bebfaf0cceb
1 module LayoutTestHelper
2   
3   VALID_LAYOUT_PARAMS = {
4    :name => 'Test Layout',
5    :content => 'Just a test.'
6   }
8   def layout_params(options = {})
9     params = VALID_LAYOUT_PARAMS.dup
10     params.merge!(:name => @layout_name) if @layout_name
11     params.merge!(options)
12   end
14   def destroy_test_layout(name = @layout_name)
15     while layout = get_test_layout(name) do
16       layout.destroy
17     end
18   end
19   
20   def get_test_layout(name = @layout_name)
21     Layout.find_by_name(name)
22   end
23   
24   def create_test_layout(name = @layout_name)
25     params = layout_params
26     params.merge!(:name => name) if name
27     layout = Layout.new(params)
28     if layout.save
29       layout
30     else
31       raise "layout <#{layout.inspect}> could not be saved"
32     end
33   end
34   
35 end