Browse Source

SONAR-20451 Extend reset time in RatioBasedRateLimitCheckerTest.

tags/10.4.0.87286
Wojtek Wajerowicz 4 months ago
parent
commit
29f0fde0bf

+ 2
- 1
server/sonar-alm-client/src/test/java/org/sonar/alm/client/RatioBasedRateLimitCheckerTest.java View File

@Rule @Rule
public LogTester logTester = new LogTester(); public LogTester logTester = new LogTester();
private static final long MILLIS_BEFORE_RESET = 100L; private static final long MILLIS_BEFORE_RESET = 100L;
public static final int TIME_UNTIL_RESET = 2;
RatioBasedRateLimitChecker ratioBasedRateLimitChecker = new RatioBasedRateLimitChecker(); RatioBasedRateLimitChecker ratioBasedRateLimitChecker = new RatioBasedRateLimitChecker();


@DataProvider @DataProvider
ApplicationHttpClient.RateLimit record = mock(); ApplicationHttpClient.RateLimit record = mock();
when(record.limit()).thenReturn(limit); when(record.limit()).thenReturn(limit);
when(record.remaining()).thenReturn(remaining); when(record.remaining()).thenReturn(remaining);
when(record.reset()).thenReturn(System.currentTimeMillis() / 1000 + 1);
when(record.reset()).thenReturn(System.currentTimeMillis() / 1000 + TIME_UNTIL_RESET);


long start = System.currentTimeMillis(); long start = System.currentTimeMillis();
boolean result = ratioBasedRateLimitChecker.checkRateLimit(record); boolean result = ratioBasedRateLimitChecker.checkRateLimit(record);

Loading…
Cancel
Save