Merge pull request 'Tests: fix flaky RateLimiter tests' (#8024) from lambadalambda/pleroma:fix/rate-limiter-test-flake into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8024
This commit is contained in:
commit
d15e62fa0a
2 changed files with 5 additions and 2 deletions
0
changelog.d/rate-limiter-test-flake.skip
Normal file
0
changelog.d/rate-limiter-test-flake.skip
Normal file
|
|
@ -50,7 +50,9 @@ defmodule Pleroma.Web.Plugs.RateLimiterTest do
|
||||||
|
|
||||||
test "it restricts based on config values" do
|
test "it restricts based on config values" do
|
||||||
limiter_name = :test_plug_opts
|
limiter_name = :test_plug_opts
|
||||||
scale = 80
|
# Long enough that the bucket cannot expire during the test on slow CI.
|
||||||
|
# The test expires it explicitly with expire_ttl/2.
|
||||||
|
scale = 60_000
|
||||||
limit = 5
|
limit = 5
|
||||||
|
|
||||||
clear_config([Pleroma.Web.Endpoint, :http, :ip], {127, 0, 0, 1})
|
clear_config([Pleroma.Web.Endpoint, :http, :ip], {127, 0, 0, 1})
|
||||||
|
|
@ -184,7 +186,8 @@ defmodule Pleroma.Web.Plugs.RateLimiterTest do
|
||||||
test "can have limits separate from unauthenticated connections" do
|
test "can have limits separate from unauthenticated connections" do
|
||||||
limiter_name = :test_authenticated1
|
limiter_name = :test_authenticated1
|
||||||
|
|
||||||
scale = 50
|
# Long enough that the bucket cannot expire during the test on slow CI.
|
||||||
|
scale = 60_000
|
||||||
limit = 5
|
limit = 5
|
||||||
clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8})
|
clear_config([Pleroma.Web.Endpoint, :http, :ip], {8, 8, 8, 8})
|
||||||
clear_config([:rate_limit, limiter_name], [{1000, 1}, {scale, limit}])
|
clear_config([:rate_limit, limiter_name], [{1000, 1}, {scale, limit}])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue