1 module LayoutTestHelper
3 VALID_LAYOUT_PARAMS = {
4 :name => 'Test Layout',
5 :content => 'Just a test.'
8 def layout_params(options = {})
9 params = VALID_LAYOUT_PARAMS.dup
10 params.merge!(:name => @layout_name) if @layout_name
11 params.merge!(options)
14 def destroy_test_layout(name = @layout_name)
15 while layout = get_test_layout(name) do
20 def get_test_layout(name = @layout_name)
21 Layout.find_by_name(name)
24 def create_test_layout(name = @layout_name)
25 params = layout_params
26 params.merge!(:name => name) if name
27 layout = Layout.new(params)
31 raise "layout <#{layout.inspect}> could not be saved"