From ffe9604fc9f9e54ffa14c99ab45b6f8e4457f6f9 Mon Sep 17 00:00:00 2001 From: Daniel Worrall Date: Wed, 22 May 2019 17:47:52 +0100 Subject: Rate Limit Spec and less 1 letter vars --- spec/rate_limiter_spec.cr | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 spec/rate_limiter_spec.cr (limited to 'spec/rate_limiter_spec.cr') diff --git a/spec/rate_limiter_spec.cr b/spec/rate_limiter_spec.cr new file mode 100644 index 0000000..345aa1a --- /dev/null +++ b/spec/rate_limiter_spec.cr @@ -0,0 +1,20 @@ +require "./spec_helper" + +describe RateLimiter do + describe "#rate_limited?" do + it "does the thing" do + limiter = RateLimiter(String).new + limiter.bucket(:foo, 5_u32, 1.seconds) + limiter.rate_limited?(:foo, "z64") + sleep 0.9 + 3.times do + limiter.rate_limited?(:foo, "z64") + end + sleep 0.2 + 3.times do + limiter.rate_limited?(:foo, "z64") + end + limiter.rate_limited?(:foo, "z64").should be_truthy + end + end +end \ No newline at end of file -- cgit v1.2.3