Fix #4105: IP bans leak banned IPs in /mod_actions.

This commit is contained in:
evazion
2019-08-01 21:21:18 -05:00
parent 065609ff4f
commit 6c69165780
3 changed files with 32 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
require 'test_helper'
class ModActionTest < ActiveSupport::TestCase
context "A mod action" do
setup do
@user = FactoryBot.create(:user)
CurrentUser.user = @user
CurrentUser.ip_addr = "127.0.0.1"
end
should "hide ip addresses from non-moderators in ip ban modactions" do
FactoryBot.create(:ip_ban, ip_addr: "1.1.1.1", reason: "test")
assert_equal(1, ModAction.count)
assert_equal("#{@user.name} created ip ban", ModAction.last.filtered_description)
assert_equal("#{@user.name} created ip ban", ModAction.last.as_json["description"])
end
end
end