@Test(expected = NullPointerException.class) public void testConstructorWithNullSupplier() { RateLimiterExports.ofSupplier("boo_limiters", null); } }
@Test(expected = NullPointerException.class) public void testConstructorWithNullName() { RateLimiterExports.ofSupplier(null, () -> singleton(RateLimiter.ofDefaults("foo"))); }
@Test public void testConstructors() { final RateLimiterRegistry registry = new InMemoryRateLimiterRegistry(RateLimiterConfig.ofDefaults()); RateLimiterExports.ofIterable("boo_limiters", singleton(RateLimiter.ofDefaults("foo"))); RateLimiterExports.ofRateLimiterRegistry("boo_limiters", registry); RateLimiterExports.ofSupplier("boo_limiters", () -> singleton(RateLimiter.ofDefaults("foo"))); RateLimiterExports.ofIterable(singleton(RateLimiter.ofDefaults("foo"))); RateLimiterExports.ofRateLimiterRegistry(registry); RateLimiterExports.ofSupplier(() -> singleton(RateLimiter.ofDefaults("foo"))); }