Adds specs for PostsController#by_number.

This commit is contained in:
Wojciech Zawistowski
2014-02-19 17:41:17 +01:00
parent c8795d8aa4
commit 5e8db5ce14
2 changed files with 52 additions and 36 deletions

View File

@ -119,7 +119,9 @@ class PostsController < ApplicationController
end
def by_number
@post = Post.where(topic_id: params[:topic_id], post_number: params[:post_number]).first
finder = Post.where(topic_id: params[:topic_id], post_number: params[:post_number])
finder = finder.with_deleted if current_user.try(:staff?)
@post = finder.first
guardian.ensure_can_see!(@post)
@post.revert_to(params[:version].to_i) if params[:version].present?
render_post_json(@post)