##// END OF EJS Templates
Fixed: error when previewing a new wiki page (#1292) introduced in r1415....
Jean-Philippe Lang -
r1431:9d4e71adf356
parent child
Show More
@@ -162,7 +162,8 class WikiController < ApplicationController
162
162
163 def preview
163 def preview
164 page = @wiki.find_page(params[:page])
164 page = @wiki.find_page(params[:page])
165 return render_403 unless editable?(page)
165 # page is nil when previewing a new page
166 return render_403 unless page.nil? || editable?(page)
166 @attachements = page.attachments if page
167 @attachements = page.attachments if page
167 @text = params[:content][:text]
168 @text = params[:content][:text]
168 render :partial => 'common/preview'
169 render :partial => 'common/preview'
@@ -86,6 +86,17 class WikiControllerTest < Test::Unit::TestCase
86 assert_tag :tag => 'strong', :content => /previewed text/
86 assert_tag :tag => 'strong', :content => /previewed text/
87 end
87 end
88
88
89 def test_preview_new_page
90 @request.session[:user_id] = 2
91 xhr :post, :preview, :id => 1, :page => 'New page',
92 :content => { :text => 'h1. New page',
93 :comments => '',
94 :version => 0 }
95 assert_response :success
96 assert_template 'common/_preview'
97 assert_tag :tag => 'h1', :content => /New page/
98 end
99
89 def test_history
100 def test_history
90 get :history, :id => 1, :page => 'CookBook_documentation'
101 get :history, :id => 1, :page => 'CookBook_documentation'
91 assert_response :success
102 assert_response :success
General Comments 0
You need to be logged in to leave comments. Login now