chore: 从汽车AI客服项目拷贝骨架并清理(blog页/redis)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-29 14:15:12 +08:00
parent 90860b8bfd
commit 49c0e5559c
97 changed files with 19131 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
from app.services.rate_limit import check, _reset_for_test
def test_allows_under_cap():
_reset_for_test()
for _ in range(30):
assert check("1.2.3.4", "dev1") is True
def test_blocks_over_cap():
_reset_for_test()
for _ in range(30):
assert check("1.2.3.4", "dev1") is True
assert check("1.2.3.4", "dev1") is False
def test_isolated_buckets():
_reset_for_test()
for _ in range(30):
check("1.2.3.4", "dev1")
assert check("5.6.7.8", "dev2") is True # different ip+device unaffected