@Test
public void test() throws UnirestException {
gitHubSourceTask.config = new GitHubSourceConnectorConfig(initialConfig());
gitHubSourceTask.nextPageToVisit = 1;
gitHubSourceTask.nextQuerySince = Instant.parse("2017-01-01T00:00:00Z");
gitHubSourceTask.gitHubHttpAPIClient = new GitHubAPIHttpClient(gitHubSourceTask.config);
String url = gitHubSourceTask.gitHubHttpAPIClient.constructUrl(gitHubSourceTask.nextPageToVisit, gitHubSourceTask.nextQuerySince);
System.out.println(url);
HttpResponse<JsonNode> httpResponse = gitHubSourceTask.gitHubHttpAPIClient.getNextIssuesAPI(gitHubSourceTask.nextPageToVisit, gitHubSourceTask.nextQuerySince);
if (httpResponse.getStatus() != 403) {
assertEquals(200, httpResponse.getStatus());
Set<String> headers = httpResponse.getHeaders().keySet();
assertTrue(headers.contains("ETag"));
assertTrue(headers.contains("X-RateLimit-Limit"));
assertTrue(headers.contains("X-RateLimit-Remaining"));
assertTrue(headers.contains("X-RateLimit-Reset"));
assertEquals(batchSize.intValue(), httpResponse.getBody().getArray().length());
JSONObject jsonObject = (JSONObject) httpResponse.getBody().getArray().get(0);
Issue issue = Issue.fromJson(jsonObject);
assertNotNull(issue);
assertNotNull(issue.getNumber());
assertEquals(2072, issue.getNumber().intValue());
}
}
GitHubSourceTaskTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:kafka-connect-github-source
作者:
评论列表
文章目录