summaryrefslogtreecommitdiff
path: root/test/functional/content_controller_test.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-03-02 20:29:25 +0100
committerhukl <contact@smyck.org>2009-03-03 19:47:18 +0100
commit82f16e71d49350c1ad4aa48773db5d0f45a55c6c (patch)
tree72a341b68e2b1f35772e11add0bef7208e9b90b6 /test/functional/content_controller_test.rb
parentc9183349c2fbacf24fca5cd7767190d069ce8873 (diff)
introducing page templates - need to add edit capabilities
renamed the custom template folder forgot one fix for the new custom template path page templates refined renamed page attribute template to template_name as i suspected it to be a reserved word. it still didn't work until i discovered that simon defined the accessible attributes! That costed me 40 minutes of lifetime. But he apologized ;) tests for public and custom page templates
Diffstat (limited to 'test/functional/content_controller_test.rb')
-rw-r--r--test/functional/content_controller_test.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/functional/content_controller_test.rb b/test/functional/content_controller_test.rb
index c374a83..2f390c6 100644
--- a/test/functional/content_controller_test.rb
+++ b/test/functional/content_controller_test.rb
@@ -67,7 +67,29 @@ class ContentControllerTest < ActionController::TestCase
67 assert_select(".sidebar_headline", "two") 67 assert_select(".sidebar_headline", "two")
68 end 68 end
69 69
70 def test_nonexistant_custom_template_defaults_to_standard_template
71 new_node = create_node_under_root "fnord"
72 draft = new_node.find_or_create_draft @user1
73 draft.template_name = "huchibu"
74 draft.save
75 new_node.publish_draft!
76
77 get :render_page, :locale => 'de', :page_path => ["fnord"]
78 assert_response :success
79 assert_template "custom/page_templates/public/render_page.html.erb"
80 end
70 81
82 def test_custom_template_no_date_and_author
83 new_node = create_node_under_root "fnord"
84 draft = new_node.find_or_create_draft @user1
85 draft.template_name = "no_date_and_author"
86 draft.save
87 new_node.publish_draft!
88
89 get :render_page, :locale => 'de', :page_path => ["fnord"]
90 assert_response :success
91 assert_template "custom/page_templates/public/no_date_and_author.html.erb"
92 end
71 93
72 protected 94 protected
73 95