mirror of
https://github.com/discourse/discourse.git
synced 2025-09-07 12:02:53 +08:00
Nuke all SiteSetting.stubs
from our codebase.
This commit is contained in:
parent
e7e16de3e0
commit
13f3de4bf6
59 changed files with 257 additions and 262 deletions
|
@ -7,13 +7,13 @@ describe SpamHandler do
|
|||
|
||||
it "works" do
|
||||
# max_new_accounts_per_registration_ip = 0 disables the check
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(0)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 0
|
||||
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[1])
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
|
||||
# only prevents registration for TL0
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(2)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 2
|
||||
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[1])
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
|
@ -24,36 +24,36 @@ describe SpamHandler do
|
|||
|
||||
it "doesn't limit registrations since there is a TL2+ user with that IP" do
|
||||
# setup
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(0)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 0
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[2])
|
||||
|
||||
# should not limit registration
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(1)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 1
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
end
|
||||
|
||||
it "doesn't limit registrations since there is a staff member with that IP" do
|
||||
# setup
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(0)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 0
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
Fabricate(:moderator, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
|
||||
Group.refresh_automatic_groups!(:staff)
|
||||
|
||||
# should not limit registration
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(1)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 1
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
end
|
||||
|
||||
it "doesn't limit registrations when the IP is whitelisted" do
|
||||
# setup
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(0)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 0
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
ScreenedIpAddress.stubs(:is_whitelisted?).with("42.42.42.42").returns(true)
|
||||
|
||||
# should not limit registration
|
||||
SiteSetting.stubs(:max_new_accounts_per_registration_ip).returns(1)
|
||||
SiteSetting.max_new_accounts_per_registration_ip = 1
|
||||
Fabricate(:user, ip_address: "42.42.42.42", trust_level: TrustLevel[0])
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue