FIX: Recovering a deleted post was not updating a topic's statistics

This commit is contained in:
Robin Ward
2013-07-09 12:15:55 -04:00
parent 1be08dbcb5
commit d98f288aa4
2 changed files with 4 additions and 1 deletions

View File

@ -121,6 +121,8 @@ class PostsController < ApplicationController
post = find_post_from_params post = find_post_from_params
guardian.ensure_can_recover_post!(post) guardian.ensure_can_recover_post!(post)
post.recover! post.recover!
post.topic.update_statistics
render nothing: true render nothing: true
end end

View File

@ -123,8 +123,9 @@ describe PostsController do
response.should be_forbidden response.should be_forbidden
end end
it "calls recover" do it "calls recover and updates the topic's statistics" do
Post.any_instance.expects(:recover!) Post.any_instance.expects(:recover!)
Topic.any_instance.expects(:update_statistics)
xhr :put, :recover, post_id: post.id xhr :put, :recover, post_id: post.id
end end