summaryrefslogtreecommitdiff
path: root/test/functional/nodes_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/nodes_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/nodes_controller_test.rb')
-rw-r--r--test/functional/nodes_controller_test.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/functional/nodes_controller_test.rb b/test/functional/nodes_controller_test.rb
index 20090d0..fdeb6cb 100644
--- a/test/functional/nodes_controller_test.rb
+++ b/test/functional/nodes_controller_test.rb
@@ -56,4 +56,24 @@ class NodesControllerTest < ActionController::TestCase
56 assert_equal "Hello", test_node.draft.title 56 assert_equal "Hello", test_node.draft.title
57 assert_equal "There", test_node.draft.body 57 assert_equal "There", test_node.draft.body
58 end 58 end
59
60 def test_update_a_draft_with_changing_the_template
61 test_node = Node.create! :slug => "test_node"
62 test_node.move_to_child_of Node.root
63
64 login_as :quentin
65 put :update, {
66 :id => test_node.id,
67 :page => {
68 :title => "Hello",
69 :body => "There",
70 :template_name => "Foobar"
71 }
72 }
73
74 test_node.reload
75 assert_equal "Hello", test_node.draft.title
76 assert_equal "There", test_node.draft.body
77 assert_equal "Foobar", test_node.draft.template_name
78 end
59end 79end