no_locked_required filter

This commit is contained in:
Rei
2014-02-10 15:23:46 +08:00
parent b835f61e7e
commit a706e675f9
7 changed files with 32 additions and 4 deletions

View File

@@ -56,4 +56,15 @@ class TopicsControllerTest < ActionController::TestCase
assert_equal 'change', topic.body
assert_redirected_to topic
end
test "should not create topic for locked user" do
user = create(:user)
user.lock
login_as user
assert_no_difference "Topic.count" do
assert_raise(ApplicationController::AccessDenied) do
post :create, topic: attributes_for(:topic)
end
end
end
end