Skip to content

Commit 60b7c15

Browse files
committed
proxyd: test regexp based UA/Origin exemptions
1 parent a95503a commit 60b7c15

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

proxyd/integration_tests/rate_limit_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func TestFrontendMaxRPSLimit(t *testing.T) {
4949

5050
t.Run("exempt origin over limit", func(t *testing.T) {
5151
h := make(http.Header)
52-
h.Set("Origin", "exempt_origin")
52+
h.Set("Origin", "exempt.origin.example")
5353
client := NewProxydClientWithHeaders("http://127.0.0.1:8545", h)
5454
_, codes := spamReqs(t, client, ethChainID, 429, 3)
5555
require.Equal(t, 3, codes[200])

proxyd/integration_tests/testdata/frontend_rate_limit.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ eth_baz = "main"
2121
[rate_limit]
2222
base_rate = 2
2323
base_interval = "1s"
24-
exempt_origins = ["exempt_origin"]
25-
exempt_user_agents = ["exempt_agent"]
24+
exempt_origins = ["origin.example"]
25+
exempt_user_agents = ["exempt_.*"]
2626
error_message = "over rate limit with special message"
2727

2828
[rate_limit.method_overrides.eth_foobar]
@@ -32,4 +32,4 @@ interval = "1s"
3232
[rate_limit.method_overrides.eth_baz]
3333
limit = 1
3434
interval = "1s"
35-
global = true
35+
global = true

0 commit comments

Comments
 (0)