package com.airbnb.chancery;
import com.airbnb.chancery.github.GithubClient;
import com.airbnb.chancery.model.RateLimitStats;
import com.sun.jersey.api.client.Client;
import lombok.extern.slf4j.Slf4j;
import org.junit.Assert;
import org.junit.Test;
import java.net.URISyntaxException;
@Slf4j
public class StupidRateLimitTest {
@Test
public void testRateLimit() throws URISyntaxException, GithubFailure.forRateLimit {
final GithubClient client = new GithubClient(new Client(), null);
final RateLimitStats data = client.getRateLimitData();
StupidRateLimitTest.log.info("Rate limiting data: {}", data);
Assert.assertTrue(data.getLimit() > 10);
Assert.assertTrue(data.getRemaining() > 10);
Assert.assertTrue(data.getRemaining() <= data.getLimit());
}
}