1313import static org .mockito .Mockito .times ;
1414
1515@ DisplayName ("TokenBucket은" )
16- class TokenBucketRateLimiterTest {
16+ class TokenRateLimiterRateLimiterTest {
1717 private Runnable request ;
1818
1919 @ BeforeEach
@@ -23,15 +23,15 @@ void setUp() {
2323
2424 @ Test
2525 void 토큰이_없는_경우_요청이_무시된다 () {
26- try (var tokenBucket = new TokenBucketRateLimiter (0 , 20_000 )) {
26+ try (var tokenBucket = new TokenRateLimiterRateLimiter (0 , 20_000 )) {
2727 tokenBucket .request (request );
2828 Mockito .verify (request , never ()).run ();
2929 }
3030 }
3131
3232 @ Test
3333 void 토큰이_최대치일_때_모든_요청이_처리된다 () {
34- try (var tokenBucket = new TokenBucketRateLimiter (10 , 20_000 )) {
34+ try (var tokenBucket = new TokenRateLimiterRateLimiter (10 , 20_000 )) {
3535 for (int i = 0 ; i < 10 ; i ++) {
3636 tokenBucket .request (request );
3737 }
@@ -41,7 +41,7 @@ void setUp() {
4141
4242 @ Test
4343 void 토큰이_모두_사용된_후_나머지_요청이_무시된다 () {
44- try (var tokenBucket = new TokenBucketRateLimiter (3 , 20_000 )) {
44+ try (var tokenBucket = new TokenRateLimiterRateLimiter (3 , 20_000 )) {
4545 for (int i = 0 ; i < 6 ; i ++) {
4646 tokenBucket .request (request );
4747 }
@@ -51,7 +51,7 @@ void setUp() {
5151
5252 @ Test
5353 void 다중_스레드_환경에서_정상_작동한다 () {
54- try (var tokenBucket = new TokenBucketRateLimiter (100 , 5_000 )) {
54+ try (var tokenBucket = new TokenRateLimiterRateLimiter (100 , 5_000 )) {
5555 ExecutorService taskExecutor = Executors .newFixedThreadPool (10 );
5656 for (int i = 0 ; i < 150 ; i ++) {
5757 taskExecutor .execute (() -> tokenBucket .request (request ));
0 commit comments