projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Chats: Basic implementation.
[akkoma]
/
test
/
plugs
/
rate_limiter_test.exs
diff --git
a/test/plugs/rate_limiter_test.exs
b/test/plugs/rate_limiter_test.exs
index 81e2009c8f4490c96062af3230c4e19a1aa34ad4..c6e494c13de85b29be7787353742b4609c3b6eab 100644
(file)
--- a/
test/plugs/rate_limiter_test.exs
+++ b/
test/plugs/rate_limiter_test.exs
@@
-51,7
+51,7
@@
defmodule Pleroma.Plugs.RateLimiterTest do
Config.put([:rate_limit, limiter_name], {scale, limit})
plug_opts = RateLimiter.init(name: limiter_name)
Config.put([:rate_limit, limiter_name], {scale, limit})
plug_opts = RateLimiter.init(name: limiter_name)
- conn = conn(:get, "/")
+ conn =
build_
conn(:get, "/")
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
@@
-65,7
+65,7
@@
defmodule Pleroma.Plugs.RateLimiterTest do
Process.sleep(50)
Process.sleep(50)
- conn = conn(:get, "/")
+ conn =
build_
conn(:get, "/")
conn = RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, limiter_name, plug_opts)
conn = RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, limiter_name, plug_opts)
@@
-85,7
+85,7
@@
defmodule Pleroma.Plugs.RateLimiterTest do
base_bucket_name = "#{limiter_name}:group1"
plug_opts = RateLimiter.init(name: limiter_name, bucket_name: base_bucket_name)
base_bucket_name = "#{limiter_name}:group1"
plug_opts = RateLimiter.init(name: limiter_name, bucket_name: base_bucket_name)
- conn = conn(:get, "/")
+ conn =
build_
conn(:get, "/")
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, base_bucket_name, plug_opts)
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, base_bucket_name, plug_opts)
@@
-99,9
+99,9
@@
defmodule Pleroma.Plugs.RateLimiterTest do
plug_opts = RateLimiter.init(name: limiter_name, params: ["id"])
plug_opts = RateLimiter.init(name: limiter_name, params: ["id"])
- conn = conn(:get, "/?id=1")
+ conn =
build_
conn(:get, "/?id=1")
conn = Plug.Conn.fetch_query_params(conn)
conn = Plug.Conn.fetch_query_params(conn)
- conn_2 = conn(:get, "/?id=2")
+ conn_2 =
build_
conn(:get, "/?id=2")
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, limiter_name, plug_opts)
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, limiter_name, plug_opts)
@@
-120,9
+120,9
@@
defmodule Pleroma.Plugs.RateLimiterTest do
id = "100"
id = "100"
- conn = conn(:get, "/?id=#{id}")
+ conn =
build_
conn(:get, "/?id=#{id}")
conn = Plug.Conn.fetch_query_params(conn)
conn = Plug.Conn.fetch_query_params(conn)
- conn_2 = conn(:get, "/?id=#{101}")
+ conn_2 =
build_
conn(:get, "/?id=#{101}")
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, base_bucket_name, plug_opts)
RateLimiter.call(conn, plug_opts)
assert {1, 4} = RateLimiter.inspect_bucket(conn, base_bucket_name, plug_opts)
@@
-138,8
+138,8
@@
defmodule Pleroma.Plugs.RateLimiterTest do
plug_opts = RateLimiter.init(name: limiter_name)
plug_opts = RateLimiter.init(name: limiter_name)
- conn = %{conn(:get, "/") | remote_ip: {127, 0, 0, 2}}
- conn_2 = %{conn(:get, "/") | remote_ip: {127, 0, 0, 3}}
+ conn = %{
build_
conn(:get, "/") | remote_ip: {127, 0, 0, 2}}
+ conn_2 = %{
build_
conn(:get, "/") | remote_ip: {127, 0, 0, 3}}
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
@@
-179,7
+179,7
@@
defmodule Pleroma.Plugs.RateLimiterTest do
plug_opts = RateLimiter.init(name: limiter_name)
user = insert(:user)
plug_opts = RateLimiter.init(name: limiter_name)
user = insert(:user)
- conn = conn(:get, "/") |> assign(:user, user)
+ conn =
build_
conn(:get, "/") |> assign(:user, user)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
@@
-201,10
+201,10
@@
defmodule Pleroma.Plugs.RateLimiterTest do
plug_opts = RateLimiter.init(name: limiter_name)
user = insert(:user)
plug_opts = RateLimiter.init(name: limiter_name)
user = insert(:user)
- conn = conn(:get, "/") |> assign(:user, user)
+ conn =
build_
conn(:get, "/") |> assign(:user, user)
user_2 = insert(:user)
user_2 = insert(:user)
- conn_2 = conn(:get, "/") |> assign(:user, user_2)
+ conn_2 =
build_
conn(:get, "/") |> assign(:user, user_2)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
for i <- 1..5 do
conn = RateLimiter.call(conn, plug_opts)
@@
-230,8
+230,8
@@
defmodule Pleroma.Plugs.RateLimiterTest do
opts = RateLimiter.init(name: limiter_name)
opts = RateLimiter.init(name: limiter_name)
- conn = conn(:get, "/")
- conn_2 = conn(:get, "/")
+ conn =
build_
conn(:get, "/")
+ conn_2 =
build_
conn(:get, "/")
%Task{pid: pid1} =
task1 =
%Task{pid: pid1} =
task1 =