mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
No need to disable rate limiter after running tests (#13093)
We disable rate limiter before running every test here 90ab3b1c75/spec/rails_helper.rb (L109-L109)
This commit is contained in:
parent
9e4288a4ab
commit
075cd07a07
@ -195,10 +195,6 @@ describe Auth::DefaultCurrentUserProvider do
|
||||
RateLimiter.enable
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "rate limits api requests per api key" do
|
||||
global_setting :max_admin_api_reqs_per_key_per_minute, 3
|
||||
|
||||
@ -424,10 +420,6 @@ describe Auth::DefaultCurrentUserProvider do
|
||||
RateLimiter.enable
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "can only try 10 bad cookies a minute" do
|
||||
token = UserAuthToken.generate!(user_id: user.id)
|
||||
|
||||
@ -627,10 +619,6 @@ describe Auth::DefaultCurrentUserProvider do
|
||||
RateLimiter.enable
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "rate limits api usage" do
|
||||
limiter1 = RateLimiter.new(nil, "user_api_day_#{api_key.key}", 10, 60)
|
||||
limiter2 = RateLimiter.new(nil, "user_api_min_#{api_key.key}", 10, 60)
|
||||
|
@ -178,10 +178,6 @@ describe Middleware::AnonymousCache do
|
||||
RateLimiter.enable
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it 'will revert to anonymous once we reach the limit' do
|
||||
|
||||
RateLimiter.clear_all!
|
||||
|
@ -205,7 +205,6 @@ describe Middleware::RequestTracker do
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
Rails.logger = @old_logger
|
||||
end
|
||||
|
||||
|
@ -34,10 +34,6 @@ describe RateLimiter do
|
||||
rate_limiter.clear!
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
context 'aggressive rate limiter' do
|
||||
|
||||
it 'can operate correctly and totally stop limiting' do
|
||||
|
@ -10,10 +10,6 @@ describe 'rate limiter integration' do
|
||||
RateLimiter.clear_all!
|
||||
end
|
||||
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "will rate limit message bus requests once queueing" do
|
||||
freeze_time
|
||||
|
||||
|
@ -875,10 +875,6 @@ describe Category do
|
||||
end
|
||||
|
||||
describe 'auto bump' do
|
||||
after do
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it 'should correctly automatically bump topics' do
|
||||
freeze_time
|
||||
category = Fabricate(:category_with_definition, created_at: 1.minute.ago)
|
||||
|
@ -629,7 +629,6 @@ describe Topic do
|
||||
|
||||
after do
|
||||
RateLimiter.clear_all!
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "rate limits topic invitations" do
|
||||
@ -2296,7 +2295,6 @@ describe Topic do
|
||||
|
||||
after do
|
||||
RateLimiter.clear_all!
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it "limits according to max_personal_messages_per_day" do
|
||||
|
@ -692,8 +692,6 @@ RSpec.describe ApplicationController do
|
||||
RateLimiter.enable
|
||||
end
|
||||
|
||||
after { RateLimiter.disable }
|
||||
|
||||
it "serves a LimitExceeded error in the preferred locale" do
|
||||
SiteSetting.max_likes_per_day = 1
|
||||
post1 = Fabricate(:post)
|
||||
|
@ -320,8 +320,6 @@ describe InvitesController do
|
||||
.to change { RateLimiter.new(user, 'resend-invite-per-hour', 10, 1.hour).remaining }.by(-1)
|
||||
expect(response.status).to eq(200)
|
||||
expect(Jobs::InviteEmail.jobs.size).to eq(1)
|
||||
ensure
|
||||
RateLimiter.disable
|
||||
end
|
||||
|
||||
it 'cannot create duplicated invites' do
|
||||
|
@ -324,7 +324,6 @@ describe UsersController do
|
||||
|
||||
context "rate limiting" do
|
||||
before { RateLimiter.clear_all!; RateLimiter.enable }
|
||||
after { RateLimiter.disable }
|
||||
|
||||
it "rate limits reset passwords" do
|
||||
freeze_time
|
||||
|
@ -134,7 +134,6 @@ describe UsersEmailController do
|
||||
|
||||
context "rate limiting" do
|
||||
before { RateLimiter.clear_all!; RateLimiter.enable }
|
||||
after { RateLimiter.disable }
|
||||
|
||||
it "rate limits by IP" do
|
||||
freeze_time
|
||||
|
Loading…
Reference in New Issue
Block a user