can get new form with parent page already defined

Oleg committed Sep 03, 2010
commit 0267db76bf2926b7740d435df44e66a262ae5360
Showing 2 changed files with 6 additions and 1 deletions
app/controllers/cms_admin/pages_controller.rb +1 -0
@@ @@ -35,6 +35,7 @@ protected
def build_cms_page
@cms_page = CmsPage.new(params[:cms_page])
+ @cms_page.parent ||= CmsPage.find_by_id(params[:parent_id])
@cms_page.cms_layout ||= CmsLayout.first
end
test/functional/cms_admin/pages_controller_test.rb +5 -1
@@ @@ -18,7 +18,11 @@ class CmsAdmin::PagesControllerTest < ActionController::TestCase
end
def test_get_new_as_child_page
- flunk
+ get :new, :parent_id => cms_pages(:default)
+ assert_response :success
+ assert assigns(:cms_page)
+ assert_equal cms_pages(:default), assigns(:cms_page).parent
+ assert_template :new
end
def test_get_edit