From def2f0b37d4ea1e33fd0e80e4675749726985b21 Mon Sep 17 00:00:00 2001 From: Tadas Giniotis Date: Wed, 12 Aug 2020 01:56:23 +0300 Subject: [PATCH 1/2] methods for listing PRs where the commit is head & listing branches which contain the commit --- .../java/org/kohsuke/github/GHCommit.java | 35 +++++++++++++++++++ .../java/org/kohsuke/github/Previews.java | 8 +++++ 2 files changed, 43 insertions(+) diff --git a/src/main/java/org/kohsuke/github/GHCommit.java b/src/main/java/org/kohsuke/github/GHCommit.java index 5d13dd776..01784bf84 100644 --- a/src/main/java/org/kohsuke/github/GHCommit.java +++ b/src/main/java/org/kohsuke/github/GHCommit.java @@ -11,6 +11,8 @@ import java.util.Collections; import java.util.Date; import java.util.List; +import static org.kohsuke.github.Previews.GROOT; + /** * A commit in a repository. * @@ -446,6 +448,39 @@ public class GHCommit { return owner.root.getUser(author.login); } + /** + * Retrieves a list of pull requests which contain this commit. + * + * @return {@link PagedIterable} with the pull requests which contain this commit + */ + @Preview + @Deprecated + public PagedIterable listPullRequests() { + return owner.root.createRequest() + .withPreview(GROOT) + .withUrlPath(String.format("/repos/%s/%s/commits/%s/pulls", owner.getOwnerName(), owner.getName(), sha)) + .toIterable(GHPullRequest[].class, item -> item.wrapUp(owner)); + } + + /** + * Retrieves a list of branches where this commit is the head commit. + * + * @return {@link PagedIterable} with the branches where the commit is the head commit + * @throws IOException + * the io exception + */ + @Preview + @Deprecated + public PagedIterable listBranchesWhereHead() throws IOException { + return owner.root.createRequest() + .withPreview(GROOT) + .withUrlPath(String.format("/repos/%s/%s/commits/%s/branches-where-head", + owner.getOwnerName(), + owner.getName(), + sha)) + .toIterable(GHBranch[].class, item -> item.wrap(owner)); + } + /** * List comments paged iterable. * diff --git a/src/main/java/org/kohsuke/github/Previews.java b/src/main/java/org/kohsuke/github/Previews.java index a50425f47..292bd7621 100644 --- a/src/main/java/org/kohsuke/github/Previews.java +++ b/src/main/java/org/kohsuke/github/Previews.java @@ -37,6 +37,14 @@ class Previews { */ static final String GAMBIT = "application/vnd.github.gambit-preview+json"; + /** + * List branches or pull requests for a commit + * + * @see GitHub API + * Previews + */ + static final String GROOT = "application/vnd.github.groot-preview+json"; + /** * Manage projects * From 8b2a3e1221bdd89e34d775e25b60f0d633dcfc90 Mon Sep 17 00:00:00 2001 From: Tadas Giniotis Date: Thu, 13 Aug 2020 11:31:31 +0300 Subject: [PATCH 2/2] add GHCommit tests --- .../java/org/kohsuke/github/CommitTest.java | 79 +++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...13c0fc844fd51a379a48a3ad0b18231215c-3.json | 92 +++ ...a3ad0b18231215c_branches-where-head-4.json | 18 + .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...13c0fc844fd51a379a48a3ad0b18231215c-3.json | 46 ++ ...a3ad0b18231215c_branches-where-head-4.json | 45 ++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...13c0fc844fd51a379a48a3ad0b18231215c-3.json | 92 +++ ...a3ad0b18231215c_branches-where-head-4.json | 18 + .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...13c0fc844fd51a379a48a3ad0b18231215c-3.json | 46 ++ ...a3ad0b18231215c_branches-where-head-4.json | 45 ++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...16bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json | 98 +++ .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...16bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json | 46 ++ ...e378c82c6b8e43e_branches-where-head-4.json | 45 ++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...6fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json | 98 +++ ...d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json | 319 +++++++++ .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...6fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json | 46 ++ ...d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json | 45 ++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...213f924a5984856f16e52a18153aaf41ad3-3.json | 98 +++ ...4a5984856f16e52a18153aaf41ad3_pulls-4.json | 636 ++++++++++++++++++ .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...213f924a5984856f16e52a18153aaf41ad3-3.json | 46 ++ ...4a5984856f16e52a18153aaf41ad3_pulls-4.json | 45 ++ .../__files/orgs_hub4j-test-org-1.json | 47 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 126 ++++ ...ca691ace6f4a9230292efb932b49214d72c-3.json | 98 +++ .../mappings/orgs_hub4j-test-org-1.json | 46 ++ ...pos_hub4j-test-org_listprslistheads-2.json | 46 ++ ...ca691ace6f4a9230292efb932b49214d72c-3.json | 46 ++ ...ce6f4a9230292efb932b49214d72c_pulls-4.json | 45 ++ 47 files changed, 3782 insertions(+) create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e_branches-where-head-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/orgs_hub4j-test-org-1.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads-2.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json create mode 100644 src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c_pulls-4.json diff --git a/src/test/java/org/kohsuke/github/CommitTest.java b/src/test/java/org/kohsuke/github/CommitTest.java index 6ed5f6cdf..7a3648a83 100644 --- a/src/test/java/org/kohsuke/github/CommitTest.java +++ b/src/test/java/org/kohsuke/github/CommitTest.java @@ -4,6 +4,8 @@ import com.google.common.collect.Iterables; import org.junit.Test; import java.io.IOException; +import java.util.Arrays; +import java.util.List; /** * @author Kohsuke Kawaguchi @@ -25,6 +27,83 @@ public class CommitTest extends AbstractGitHubWireMockTest { } } + @Test + public void listPullRequestsOfNotIncludedCommit() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + + GHCommit commit = repo.getCommit("f66f7ca691ace6f4a9230292efb932b49214d72c"); + + assertThat("The commit is supposed to be not part of any pull request", + commit.listPullRequests().toList().isEmpty()); + } + + @Test + public void listPullRequests() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + Integer prNumber = 2; + + GHCommit commit = repo.getCommit("6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc"); + + List listedPrs = commit.listPullRequests().toList(); + + assertEquals(listedPrs.size(), 1); + + assertThat("Pull request " + prNumber + " not found by searching from commit.", + listedPrs.stream().findFirst().filter(it -> it.getNumber() == prNumber).isPresent()); + } + + @Test + public void listPullRequestsOfCommitWith2PullRequests() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + Integer[] expectedPrs = new Integer[]{ 1, 2 }; + + GHCommit commit = repo.getCommit("442aa213f924a5984856f16e52a18153aaf41ad3"); + + List listedPrs = commit.listPullRequests().toList(); + + assertEquals(listedPrs.size(), 2); + + listedPrs.stream() + .forEach(pr -> assertThat("PR#" + pr.getNumber() + " not expected to be matched.", + Arrays.stream(expectedPrs).anyMatch(prNumber -> prNumber.equals(pr.getNumber())))); + } + + @Test + public void listBranchesWhereHead() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + + GHCommit commit = repo.getCommit("ab92e13c0fc844fd51a379a48a3ad0b18231215c"); + + assertThat("Commit which was supposed to be HEAD in the \"master\" branch was not found.", + commit.listBranchesWhereHead() + .toList() + .stream() + .findFirst() + .filter(it -> it.getName().equals("master")) + .isPresent()); + } + + @Test + public void listBranchesWhereHead2Heads() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + + GHCommit commit = repo.getCommit("ab92e13c0fc844fd51a379a48a3ad0b18231215c"); + + assertEquals("Commit which was supposed to be HEAD in 2 branches was not found as such.", + 2, + commit.listBranchesWhereHead().toList().size()); + } + + @Test + public void listBranchesWhereHeadOfCommitWithHeadNowhere() throws Exception { + GHRepository repo = gitHub.getOrganization("hub4j-test-org").getRepository("listPrsListHeads"); + + GHCommit commit = repo.getCommit("7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e"); + + assertThat("Commit which was not supposed to be HEAD in any branch was found as HEAD.", + commit.listBranchesWhereHead().toList().isEmpty()); + } + @Test // issue 737 public void commitSignatureVerification() throws Exception { GHRepository repo = gitHub.getRepository("stapler/stapler"); diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..46abb5e05 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3USV2CAWD4FHBELB7RS7KFIGU", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json new file mode 100644 index 000000000..5d6ee5600 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json @@ -0,0 +1,92 @@ +{ + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOmFiOTJlMTNjMGZjODQ0ZmQ1MWEzNzlhNDhhM2FkMGIxODIzMTIxNWM=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T19:52:44Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T19:52:44Z" + }, + "message": "Initial commit", + "tree": { + "sha": "aef4c126549f4900bec20cd8ea5a6546f9d72342", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/aef4c126549f4900bec20cd8ea5a6546f9d72342" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUUmMCRBK7hj4Ov3rIwAAdHIIAANckXa7twOvglP8Ro+QhRXJ\nQ68XvpHa/tP+Q1wn/ATZcaNMfwLzVD4EUksmct5PfpBiqSGIsoCDmVsNcEd88hum\nYjDSWBGlD3pOedlGXJtW+y//yUIZRmfaZP69sehrkN7JTOfhdEDFlsfhoJDgsrYh\n5KoD4/pmWMiG4NvCMZ265BeMXHw7KSFLAD4vSlBVo/kBJe2IQyW1GvGemZa5fwbk\nBS77fQcxZlv6w7EC9NvWlPc7nxHfS4C5shbB1Cm6nMPaz73PcrH3cWLz2A7esdrU\nhxaCiZ9uF+iqQUQVbzQ8s5r3Hiz1cWsFH2qND/RAaqpLlkLzH43/SyVyiwCmqlM=\n=649h\n-----END PGP SIGNATURE-----\n", + "payload": "tree aef4c126549f4900bec20cd8ea5a6546f9d72342\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599162764 +0300\ncommitter GitHub 1599162764 +0300\n\nInitial commit" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "c0fa81448132f7f9eb303a93d9047fe5fafbfcd9", + "filename": "README.md", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/ab92e13c0fc844fd51a379a48a3ad0b18231215c/README.md", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/ab92e13c0fc844fd51a379a48a3ad0b18231215c/README.md", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/README.md?ref=ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "patch": "@@ -0,0 +1 @@\n+# listPrsListHeads\n\\ No newline at end of file" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json new file mode 100644 index 000000000..3981d0e0c --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json @@ -0,0 +1,18 @@ +[ + { + "name": "master", + "commit": { + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c" + }, + "protected": false + }, + { + "name": "secondHead", + "commit": { + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c" + }, + "protected": false + } +] \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..afa59e840 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "56e319b6-29d0-4813-98b5-e4fafad7d29d", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:02 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4946", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "54", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4DC:2C9E:141122AB:184D2941:5F514F3E" + } + }, + "uuid": "56e319b6-29d0-4813-98b5-e4fafad7d29d", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..6d850dd80 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "194934af-a877-4e0a-8fa8-0e0de487e0cf", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:02 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"69a5845ef0ffc8391df2ef254dd25f79\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4945", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "55", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4DC:2C9E:14112357:184D29C2:5F514F3E" + } + }, + "uuid": "194934af-a877-4e0a-8fa8-0e0de487e0cf", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json new file mode 100644 index 000000000..11e829d4e --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json @@ -0,0 +1,46 @@ +{ + "id": "614b7f95-2bc6-49df-92d0-9b094469c339", + "name": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:03 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"290934ae7ccd3931f79ff23d81407114\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:44 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4944", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "56", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4DC:2C9E:14112444:184D2ADE:5F514F3E" + } + }, + "uuid": "614b7f95-2bc6-49df-92d0-9b094469c339", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json new file mode 100644 index 000000000..caf1896e4 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json @@ -0,0 +1,45 @@ +{ + "id": "fba03664-02be-4198-8659-9c6cd9a29bf4", + "name": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c/branches-where-head", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:03 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"6f6a81bc3ae02760f8875b30cf4e2eec\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4943", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "57", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4DC:2C9E:141124ED:184D2B9B:5F514F3F" + } + }, + "uuid": "fba03664-02be-4198-8659-9c6cd9a29bf4", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..3b592c366 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3UQBFQLK2I7WKI43SAK7KFIGE", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json new file mode 100644 index 000000000..5d6ee5600 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json @@ -0,0 +1,92 @@ +{ + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOmFiOTJlMTNjMGZjODQ0ZmQ1MWEzNzlhNDhhM2FkMGIxODIzMTIxNWM=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T19:52:44Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T19:52:44Z" + }, + "message": "Initial commit", + "tree": { + "sha": "aef4c126549f4900bec20cd8ea5a6546f9d72342", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/aef4c126549f4900bec20cd8ea5a6546f9d72342" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUUmMCRBK7hj4Ov3rIwAAdHIIAANckXa7twOvglP8Ro+QhRXJ\nQ68XvpHa/tP+Q1wn/ATZcaNMfwLzVD4EUksmct5PfpBiqSGIsoCDmVsNcEd88hum\nYjDSWBGlD3pOedlGXJtW+y//yUIZRmfaZP69sehrkN7JTOfhdEDFlsfhoJDgsrYh\n5KoD4/pmWMiG4NvCMZ265BeMXHw7KSFLAD4vSlBVo/kBJe2IQyW1GvGemZa5fwbk\nBS77fQcxZlv6w7EC9NvWlPc7nxHfS4C5shbB1Cm6nMPaz73PcrH3cWLz2A7esdrU\nhxaCiZ9uF+iqQUQVbzQ8s5r3Hiz1cWsFH2qND/RAaqpLlkLzH43/SyVyiwCmqlM=\n=649h\n-----END PGP SIGNATURE-----\n", + "payload": "tree aef4c126549f4900bec20cd8ea5a6546f9d72342\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599162764 +0300\ncommitter GitHub 1599162764 +0300\n\nInitial commit" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "c0fa81448132f7f9eb303a93d9047fe5fafbfcd9", + "filename": "README.md", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/ab92e13c0fc844fd51a379a48a3ad0b18231215c/README.md", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/ab92e13c0fc844fd51a379a48a3ad0b18231215c/README.md", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/README.md?ref=ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "patch": "@@ -0,0 +1 @@\n+# listPrsListHeads\n\\ No newline at end of file" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json new file mode 100644 index 000000000..3981d0e0c --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/__files/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json @@ -0,0 +1,18 @@ +[ + { + "name": "master", + "commit": { + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c" + }, + "protected": false + }, + { + "name": "secondHead", + "commit": { + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c" + }, + "protected": false + } +] \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..39503c532 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "f7bb3a61-b47e-4403-aa76-b0e76f550645", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:53 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4966", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "34", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4C6:DA25:1594933A:1A26D3B7:5F514F35" + } + }, + "uuid": "f7bb3a61-b47e-4403-aa76-b0e76f550645", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..3eca45d69 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "d9a742ee-0c30-48ff-9671-859dec573e4e", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:54 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"2b94bdb622f978bd84a5dc272e79d717\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4965", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "35", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4C6:DA25:15949418:1A26D428:5F514F35" + } + }, + "uuid": "d9a742ee-0c30-48ff-9671-859dec573e4e", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json new file mode 100644 index 000000000..73422f3e9 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json @@ -0,0 +1,46 @@ +{ + "id": "3aa83e8c-ac77-4bf7-91dd-cb88ae0055d4", + "name": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:54 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"290934ae7ccd3931f79ff23d81407114\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:44 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4964", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "36", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4C6:DA25:15949488:1A26D51F:5F514F36" + } + }, + "uuid": "3aa83e8c-ac77-4bf7-91dd-cb88ae0055d4", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json new file mode 100644 index 000000000..3bb88d61f --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHead2Heads/mappings/repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json @@ -0,0 +1,45 @@ +{ + "id": "90802902-122b-4c2e-9236-8578f603326c", + "name": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c/branches-where-head", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_ab92e13c0fc844fd51a379a48a3ad0b18231215c_branches-where-head-4.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:55 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"6f6a81bc3ae02760f8875b30cf4e2eec\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4963", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "37", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4C6:DA25:15949516:1A26D5C6:5F514F36" + } + }, + "uuid": "90802902-122b-4c2e-9236-8578f603326c", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..94f12553f --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3USIKELUIJ56L57BZ7K7KFIGK", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json new file mode 100644 index 000000000..2c87f7124 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/__files/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json @@ -0,0 +1,98 @@ +{ + "sha": "7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOjc0NjA5MTZiZmI4ZTk5NjZkNmI5ZDNlOGFlMzc4YzgyYzZiOGU0M2U=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T20:08:55Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T20:08:55Z" + }, + "message": "Create 3", + "tree": { + "sha": "f6de816da0313f4aa5076a767543cead4306c407", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/f6de816da0313f4aa5076a767543cead4306c407" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUU1XCRBK7hj4Ov3rIwAAdHIIAJyE1uW45qdn/bQfnROgDQDu\ndbI6Vbv7PvQah66cLnM9mkbF5W6hu2PulE8G7bnkeUyovluwbQHfwv2l2BdmRgC7\nrMTmN/285vxc9whSY5WI0rfuxkc6x75eH3kuN4ZTRkpRfyQ1/M2G2aizpRZ+g/ky\nnNd63ZuCx6eAkfDHu20+yFhLIELYXb82zoLimnfdSOHBUmfHYQ39REQsDb7+uvUS\nglHhiSGYXVQNLir7coHam1v1Xd2Le8sOZ6ACEtyfa/J0OEmWylQC84spidYJqJXR\nPtEzoB2eKRmwj7OoMtX/tYMP2y2beUQV+FUWimpgx/4dCMe/kaNr4OoUQCwUdz8=\n=ZjBh\n-----END PGP SIGNATURE-----\n", + "payload": "tree f6de816da0313f4aa5076a767543cead4306c407\nparent 6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599163735 +0300\ncommitter GitHub 1599163735 +0300\n\nCreate 3" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc" + } + ], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "00750edc07d6415dcc07ae0351e9397b0222b7ba", + "filename": "3", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e/3", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e/3", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/3?ref=7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "patch": "@@ -0,0 +1 @@\n+3" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..3ad7b68e7 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "466a8cc6-9929-4670-98f8-b14e84977ea9", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:57 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4958", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "42", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D0:59C5:B791ED0:DDDB920:5F514F39" + } + }, + "uuid": "466a8cc6-9929-4670-98f8-b14e84977ea9", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..53cb447a3 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "4af92eb6-2de5-4bfa-989b-b1b9f026a731", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:57 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"66a89ba688bce54b7315c889cf935290\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4957", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "43", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D0:59C5:B791F14:DDDB959:5F514F39" + } + }, + "uuid": "4af92eb6-2de5-4bfa-989b-b1b9f026a731", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json new file mode 100644 index 000000000..4892769c5 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json @@ -0,0 +1,46 @@ +{ + "id": "a239ee35-c210-4a58-880a-a01e1f29e0e2", + "name": "repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:58 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"4ac6625fabe6147c68b33b6cc3f2ea2b\"", + "Last-Modified": "Thu, 03 Sep 2020 20:08:55 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4956", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "44", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D0:59C5:B791F54:DDDB9B2:5F514F39" + } + }, + "uuid": "a239ee35-c210-4a58-880a-a01e1f29e0e2", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e_branches-where-head-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e_branches-where-head-4.json new file mode 100644 index 000000000..6e9f29cc6 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listBranchesWhereHeadOfCommitWithHeadNowhere/mappings/repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e_branches-where-head-4.json @@ -0,0 +1,45 @@ +{ + "id": "d391dfba-43a5-4c07-ae13-ac94badbaf42", + "name": "repos_hub4j-test-org_listprslistheads_commits_7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e_branches-where-head", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e/branches-where-head", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "body": "[]", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:58 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "\"64f4770525bcc22cc6d2500a957a939c\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4955", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "45", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D0:59C5:B791FA1:DDDBA08:5F514F3A" + } + }, + "uuid": "d391dfba-43a5-4c07-ae13-ac94badbaf42", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..7ab2363ba --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3UR2N5LALQHFBRGS2QS7KFIGI", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json new file mode 100644 index 000000000..e14c578a1 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json @@ -0,0 +1,98 @@ +{ + "sha": "6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOjZiOTk1NmZlOGMzZDAzMGRiYzQ5YzlkNGM0MTY2YjBjZWI0MTk4ZmM=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T19:54:04Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T19:54:04Z" + }, + "message": "Create 2", + "tree": { + "sha": "59e3fbf6f38da4938f3c90c4fec1e1cb397ded42", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/59e3fbf6f38da4938f3c90c4fec1e1cb397ded42" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUUncCRBK7hj4Ov3rIwAAdHIIAEiqYewcNcWqJw9k9BxLD5pf\nubussb8deFFLuK/GO3B3D1f/6SE5JnpNH3Jooz1It8ECw+p6RiohpeuS4s0mHQHY\nS7HUJ5ZudtwJVR8Ip/SgW5/qz1fSUAi/RuaXXi+Utv3o4yPVNxZujBuOiKCV8Zjt\n2YjS1YNJbl+/82W5wScFn9SNeyXt689986Ktuqy3qOx5Y+zr0ck6+0fai/meO3+n\nXp4fOrNZmla9Yk2rgqrpOrskuCO5uS44noJeT+ATHfrAedlQHBDCeLeqqIDr6iee\naKMpXUW+qlXZUpuh4DD0AseZn1hFvG+imO3vfKUi5TTFJ/zga9ymM4ORO/yhR4I=\n=25zj\n-----END PGP SIGNATURE-----\n", + "payload": "tree 59e3fbf6f38da4938f3c90c4fec1e1cb397ded42\nparent 442aa213f924a5984856f16e52a18153aaf41ad3\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599162844 +0300\ncommitter GitHub 1599162844 +0300\n\nCreate 2" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "442aa213f924a5984856f16e52a18153aaf41ad3", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/442aa213f924a5984856f16e52a18153aaf41ad3", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/442aa213f924a5984856f16e52a18153aaf41ad3" + } + ], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "8b137891791fe96927ad78e64b0aad7bded08bdc", + "filename": "2", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc/2", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc/2", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/2?ref=6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "patch": "@@ -0,0 +1 @@\n+" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json new file mode 100644 index 000000000..8a1c47ab8 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json @@ -0,0 +1,319 @@ +[ + { + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2", + "id": 478885771, + "node_id": "MDExOlB1bGxSZXF1ZXN0NDc4ODg1Nzcx", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2", + "diff_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2.diff", + "patch_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2.patch", + "issue_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2", + "number": 2, + "state": "open", + "locked": false, + "title": "Pr2", + "user": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-09-03T19:54:15Z", + "updated_at": "2020-09-03T19:54:15Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "f2b856a74b6f9d99e5fdf22c64f2c39cc8970ae4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/commits", + "review_comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/comments", + "review_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2/comments", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "head": { + "label": "hub4j-test-org:pr2", + "ref": "pr2", + "sha": "6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "hub4j-test-org:master", + "ref": "master", + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2" + }, + "html": { + "href": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2" + }, + "issue": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2" + }, + "comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc" + } + }, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null + } +] \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ca075f4ce --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "cc18d270-a304-4633-a877-9615f03705ab", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:55 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4962", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "38", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4CC:3477:BA2CF45:E1369E3:5F514F37" + } + }, + "uuid": "cc18d270-a304-4633-a877-9615f03705ab", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..75c1463ba --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "6b7b2754-6d35-4e4a-9274-e5c65f60fd30", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:56 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"8d00817d5562804493388ffec764d4e8\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4961", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "39", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4CC:3477:BA2CF96:E136A22:5F514F37" + } + }, + "uuid": "6b7b2754-6d35-4e4a-9274-e5c65f60fd30", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json new file mode 100644 index 000000000..d378fc3aa --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json @@ -0,0 +1,46 @@ +{ + "id": "ab1e8aaf-d0fb-46eb-a68b-4511f395741f", + "name": "repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:56 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"4ef2c6742a344affbb38a292aa7c88fe\"", + "Last-Modified": "Thu, 03 Sep 2020 19:54:04 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4960", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "40", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4CC:3477:BA2CFD8:E136A73:5F514F38" + } + }, + "uuid": "ab1e8aaf-d0fb-46eb-a68b-4511f395741f", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json new file mode 100644 index 000000000..f10f87577 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json @@ -0,0 +1,45 @@ +{ + "id": "0c5d3d7b-9693-45dc-8f2d-92ea166ec263", + "name": "repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc/pulls", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc_pulls-4.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:57 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"3c70e2feffb2d161feff979b9726e01e\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4959", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "41", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4CC:3477:BA2D00B:E136AC2:5F514F38" + } + }, + "uuid": "0c5d3d7b-9693-45dc-8f2d-92ea166ec263", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..19d414d5f --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3USUU2SCOPVPSMHSQWC7KFIGQ", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json new file mode 100644 index 000000000..064a562fc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json @@ -0,0 +1,98 @@ +{ + "sha": "442aa213f924a5984856f16e52a18153aaf41ad3", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOjQ0MmFhMjEzZjkyNGE1OTg0ODU2ZjE2ZTUyYTE4MTUzYWFmNDFhZDM=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T19:53:37Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T19:53:37Z" + }, + "message": "Create 1", + "tree": { + "sha": "9614c99a129b6454f3d0e16dda68ac81248c434d", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/9614c99a129b6454f3d0e16dda68ac81248c434d" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/442aa213f924a5984856f16e52a18153aaf41ad3", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUUnBCRBK7hj4Ov3rIwAAdHIIAGSLA0yW8nGdXPI44ykapcDm\nDPkPwEf7E8pkjKwrYB22Hfk+BmapK+hu/Myv2jSh9Kf8hSPXNakATYGgHzTtNgdr\nn80GtxlbiIvbVU6EeqGWVLqprUZjGdDxV8hNr0YKI9CFJ3JO17VWfxpgZAmHC/Ef\nQs8vcU1J1/dujXSjp1SJU0t+Srj3+0klWojdagMiiCqC71tkfOqZuAQvIusj4jUR\nM2v15ZepdAFoC5KFeax1xdAm5nYxkOlYHfA5OpAYJUnIi0pSxU8h7g76Iw/CDgsy\ntoqPnGY7UrRW5XCIwltzueFPkVxxFats0zhkt6eTNERAakpe1QB+bpvZEhYw2m4=\n=unuo\n-----END PGP SIGNATURE-----\n", + "payload": "tree 9614c99a129b6454f3d0e16dda68ac81248c434d\nparent ab92e13c0fc844fd51a379a48a3ad0b18231215c\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599162817 +0300\ncommitter GitHub 1599162817 +0300\n\nCreate 1" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/442aa213f924a5984856f16e52a18153aaf41ad3", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/442aa213f924a5984856f16e52a18153aaf41ad3", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/442aa213f924a5984856f16e52a18153aaf41ad3/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/ab92e13c0fc844fd51a379a48a3ad0b18231215c" + } + ], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d", + "filename": "1", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/442aa213f924a5984856f16e52a18153aaf41ad3/1", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/442aa213f924a5984856f16e52a18153aaf41ad3/1", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/1?ref=442aa213f924a5984856f16e52a18153aaf41ad3", + "patch": "@@ -0,0 +1 @@\n+1" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json new file mode 100644 index 000000000..ef135f43c --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/__files/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json @@ -0,0 +1,636 @@ +[ + { + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1", + "id": 478885248, + "node_id": "MDExOlB1bGxSZXF1ZXN0NDc4ODg1MjQ4", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/1", + "diff_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/1.diff", + "patch_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/1.patch", + "issue_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/1", + "number": 1, + "state": "open", + "locked": false, + "title": "Create 1", + "user": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-09-03T19:53:43Z", + "updated_at": "2020-09-03T19:53:43Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "0a11e2c33374f90c78e246b50c61990de0f0f6e2", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1/commits", + "review_comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1/comments", + "review_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/1/comments", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/442aa213f924a5984856f16e52a18153aaf41ad3", + "head": { + "label": "hub4j-test-org:pr1", + "ref": "pr1", + "sha": "442aa213f924a5984856f16e52a18153aaf41ad3", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "hub4j-test-org:master", + "ref": "master", + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1" + }, + "html": { + "href": "https://github.com/hub4j-test-org/listPrsListHeads/pull/1" + }, + "issue": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/1" + }, + "comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/1/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/1/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/442aa213f924a5984856f16e52a18153aaf41ad3" + } + }, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2", + "id": 478885771, + "node_id": "MDExOlB1bGxSZXF1ZXN0NDc4ODg1Nzcx", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2", + "diff_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2.diff", + "patch_url": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2.patch", + "issue_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2", + "number": 2, + "state": "open", + "locked": false, + "title": "Pr2", + "user": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-09-03T19:54:15Z", + "updated_at": "2020-09-03T19:54:15Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "f2b856a74b6f9d99e5fdf22c64f2c39cc8970ae4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/commits", + "review_comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/comments", + "review_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2/comments", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "head": { + "label": "hub4j-test-org:pr2", + "ref": "pr2", + "sha": "6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "hub4j-test-org:master", + "ref": "master", + "sha": "ab92e13c0fc844fd51a379a48a3ad0b18231215c", + "user": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2" + }, + "html": { + "href": "https://github.com/hub4j-test-org/listPrsListHeads/pull/2" + }, + "issue": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2" + }, + "comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/2/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls/2/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/6b9956fe8c3d030dbc49c9d4c4166b0ceb4198fc" + } + }, + "author_association": "CONTRIBUTOR", + "active_lock_reason": null + } +] \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..54ea7531c --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "250fec7a-d0ba-457b-a0e5-eae44f4cac29", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:00 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4950", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "50", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D8:7A59:BA701F9:E1ACC1B:5F514F3C" + } + }, + "uuid": "250fec7a-d0ba-457b-a0e5-eae44f4cac29", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..33a4e72a2 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "6d003fb4-376d-48a6-8522-4ac6a23a36ec", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:01 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"04d5c9c3e946c3ff62a1e036800d9144\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4949", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "51", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D8:7A59:BA70290:E1ACCB7:5F514F3C" + } + }, + "uuid": "6d003fb4-376d-48a6-8522-4ac6a23a36ec", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json new file mode 100644 index 000000000..e8b377aae --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json @@ -0,0 +1,46 @@ +{ + "id": "43f529fe-c1ab-4946-addc-106f59bcad97", + "name": "repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/442aa213f924a5984856f16e52a18153aaf41ad3", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:01 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"4a2ff94721fedc49860bf66638fd7a24\"", + "Last-Modified": "Thu, 03 Sep 2020 19:53:37 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4948", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "52", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D8:7A59:BA70300:E1ACD32:5F514F3D" + } + }, + "uuid": "43f529fe-c1ab-4946-addc-106f59bcad97", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json new file mode 100644 index 000000000..a06bdf3ba --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfCommitWith2PullRequests/mappings/repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json @@ -0,0 +1,45 @@ +{ + "id": "c38a451a-2ad8-45cc-974d-ef084b48e2f6", + "name": "repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/442aa213f924a5984856f16e52a18153aaf41ad3/pulls", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_442aa213f924a5984856f16e52a18153aaf41ad3_pulls-4.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:17:01 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"4c9c94f264ad10618d9a843d65ae5a1f\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4947", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "53", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D8:7A59:BA7035C:E1ACDB3:5F514F3D" + } + }, + "uuid": "c38a451a-2ad8-45cc-974d-ef084b48e2f6", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..ea546a9bc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/orgs_hub4j-test-org-1.json @@ -0,0 +1,47 @@ +{ + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "url": "https://api.github.com/orgs/hub4j-test-org", + "repos_url": "https://api.github.com/orgs/hub4j-test-org/repos", + "events_url": "https://api.github.com/orgs/hub4j-test-org/events", + "hooks_url": "https://api.github.com/orgs/hub4j-test-org/hooks", + "issues_url": "https://api.github.com/orgs/hub4j-test-org/issues", + "members_url": "https://api.github.com/orgs/hub4j-test-org/members{/member}", + "public_members_url": "https://api.github.com/orgs/hub4j-test-org/public_members{/member}", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "description": "Hub4j Test Org Description (this could be null or blank too)", + "name": "Hub4j Test Org Name (this could be null or blank too)", + "company": null, + "blog": "https://hub4j.url.io/could/be/null", + "location": "Hub4j Test Org Location (this could be null or blank too)", + "email": "hub4jtestorgemail@could.be.null.com", + "twitter_username": null, + "is_verified": false, + "has_organization_projects": true, + "has_repository_projects": true, + "public_repos": 13, + "public_gists": 0, + "followers": 0, + "following": 0, + "html_url": "https://github.com/hub4j-test-org", + "created_at": "2014-05-10T19:39:11Z", + "updated_at": "2020-06-04T05:56:10Z", + "type": "Organization", + "total_private_repos": 1, + "owned_private_repos": 1, + "private_gists": 0, + "disk_usage": 149, + "collaborators": 0, + "billing_email": "kk@kohsuke.org", + "default_repository_permission": "none", + "members_can_create_repositories": false, + "two_factor_requirement_enabled": false, + "plan": { + "name": "free", + "space": 976562499, + "private_repos": 10000, + "filled_seats": 18, + "seats": 3 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..6282ac4b6 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,126 @@ +{ + "id": 292666372, + "node_id": "MDEwOlJlcG9zaXRvcnkyOTI2NjYzNzI=", + "name": "listPrsListHeads", + "full_name": "hub4j-test-org/listPrsListHeads", + "private": true, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads", + "forks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/deployments", + "created_at": "2020-09-03T19:52:43Z", + "updated_at": "2020-09-03T19:52:47Z", + "pushed_at": "2020-09-03T20:10:17Z", + "git_url": "git://github.com/hub4j-test-org/listPrsListHeads.git", + "ssh_url": "git@github.com:hub4j-test-org/listPrsListHeads.git", + "clone_url": "https://github.com/hub4j-test-org/listPrsListHeads.git", + "svn_url": "https://github.com/hub4j-test-org/listPrsListHeads", + "homepage": null, + "size": 0, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "forks": 0, + "open_issues": 2, + "watchers": 0, + "default_branch": "master", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "AOXG3UXYKSE73OSGSATLXM27KFIGO", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "delete_branch_on_merge": false, + "organization": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/hub4j-test-org", + "html_url": "https://github.com/hub4j-test-org", + "followers_url": "https://api.github.com/users/hub4j-test-org/followers", + "following_url": "https://api.github.com/users/hub4j-test-org/following{/other_user}", + "gists_url": "https://api.github.com/users/hub4j-test-org/gists{/gist_id}", + "starred_url": "https://api.github.com/users/hub4j-test-org/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/hub4j-test-org/subscriptions", + "organizations_url": "https://api.github.com/users/hub4j-test-org/orgs", + "repos_url": "https://api.github.com/users/hub4j-test-org/repos", + "events_url": "https://api.github.com/users/hub4j-test-org/events{/privacy}", + "received_events_url": "https://api.github.com/users/hub4j-test-org/received_events", + "type": "Organization", + "site_admin": false + }, + "network_count": 0, + "subscribers_count": 7 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json new file mode 100644 index 000000000..61e8fd873 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/__files/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json @@ -0,0 +1,98 @@ +{ + "sha": "f66f7ca691ace6f4a9230292efb932b49214d72c", + "node_id": "MDY6Q29tbWl0MjkyNjY2MzcyOmY2NmY3Y2E2OTFhY2U2ZjRhOTIzMDI5MmVmYjkzMmI0OTIxNGQ3MmM=", + "commit": { + "author": { + "name": "Tadas Giniotis", + "email": "61763026+tginiotis-at-work@users.noreply.github.com", + "date": "2020-09-03T20:09:33Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2020-09-03T20:09:33Z" + }, + "message": "Create 4", + "tree": { + "sha": "9160cdbc2c3e3139ff6fa8164ab3be5c8f044de1", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/trees/9160cdbc2c3e3139ff6fa8164ab3be5c8f044de1" + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/git/commits/f66f7ca691ace6f4a9230292efb932b49214d72c", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUU19CRBK7hj4Ov3rIwAAdHIIAHeTmIluHd0dglveUbUEir0Z\nEgwz8hNiFEX/kCllKIOIZzTZgSOL+gwkUo0Cq5ucX2KhHvPCXRAOU02kNzLRY7U5\ngvzerZXVViQAJuuBvbkVW9FxoSdNsEsvTwNwvZOZYHrMdZVfc4aOajpu2T3SI5UO\nTChvb8a89fjykWe9//ArpJSipG4Kf99kTabPKsctwZVfK4Ayho9jeSIE/0TjkBB5\nBirllrdMnJVjqNNH6oi1f3zJrzoawi7esiT/Zl4WjJnFLBNWqvCZ7pyzST44BiuM\nNZjKH07e9h14IkUKFn8iCa7RoaaWaut7NI2erIr4GliHwICF0jsiAp3BAGBw2SQ=\n=t1l7\n-----END PGP SIGNATURE-----\n", + "payload": "tree 9160cdbc2c3e3139ff6fa8164ab3be5c8f044de1\nparent 7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e\nauthor Tadas Giniotis <61763026+tginiotis-at-work@users.noreply.github.com> 1599163773 +0300\ncommitter GitHub 1599163773 +0300\n\nCreate 4" + } + }, + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/f66f7ca691ace6f4a9230292efb932b49214d72c", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/f66f7ca691ace6f4a9230292efb932b49214d72c", + "comments_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/f66f7ca691ace6f4a9230292efb932b49214d72c/comments", + "author": { + "login": "tginiotis-at-work", + "id": 61763026, + "node_id": "MDQ6VXNlcjYxNzYzMDI2", + "avatar_url": "https://avatars3.githubusercontent.com/u/61763026?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tginiotis-at-work", + "html_url": "https://github.com/tginiotis-at-work", + "followers_url": "https://api.github.com/users/tginiotis-at-work/followers", + "following_url": "https://api.github.com/users/tginiotis-at-work/following{/other_user}", + "gists_url": "https://api.github.com/users/tginiotis-at-work/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tginiotis-at-work/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tginiotis-at-work/subscriptions", + "organizations_url": "https://api.github.com/users/tginiotis-at-work/orgs", + "repos_url": "https://api.github.com/users/tginiotis-at-work/repos", + "events_url": "https://api.github.com/users/tginiotis-at-work/events{/privacy}", + "received_events_url": "https://api.github.com/users/tginiotis-at-work/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars3.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/commits/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e", + "html_url": "https://github.com/hub4j-test-org/listPrsListHeads/commit/7460916bfb8e9966d6b9d3e8ae378c82c6b8e43e" + } + ], + "stats": { + "total": 1, + "additions": 1, + "deletions": 0 + }, + "files": [ + { + "sha": "b8626c4cff2849624fb67f87cd0ad72b163671ad", + "filename": "4", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/hub4j-test-org/listPrsListHeads/blob/f66f7ca691ace6f4a9230292efb932b49214d72c/4", + "raw_url": "https://github.com/hub4j-test-org/listPrsListHeads/raw/f66f7ca691ace6f4a9230292efb932b49214d72c/4", + "contents_url": "https://api.github.com/repos/hub4j-test-org/listPrsListHeads/contents/4?ref=f66f7ca691ace6f4a9230292efb932b49214d72c", + "patch": "@@ -0,0 +1 @@\n+4" + } + ] +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/orgs_hub4j-test-org-1.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/orgs_hub4j-test-org-1.json new file mode 100644 index 000000000..1869bb95c --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/orgs_hub4j-test-org-1.json @@ -0,0 +1,46 @@ +{ + "id": "e5ad4333-f123-4a8a-998f-0eae483789e5", + "name": "orgs_hub4j-test-org", + "request": { + "url": "/orgs/hub4j-test-org", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "orgs_hub4j-test-org-1.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:58 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"7445c740dec9798d5d204bef66278a8a\"", + "Last-Modified": "Thu, 04 Jun 2020 05:56:10 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4954", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "46", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D4:B3A0:7815A00:91548B6:5F514F3A" + } + }, + "uuid": "e5ad4333-f123-4a8a-998f-0eae483789e5", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads-2.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads-2.json new file mode 100644 index 000000000..03bfacfc4 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads-2.json @@ -0,0 +1,46 @@ +{ + "id": "7dd518db-9632-44f9-9e07-9046537660be", + "name": "repos_hub4j-test-org_listprslistheads", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads-2.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:59 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"04f7be82a8d9568b1557b91210c32db7\"", + "Last-Modified": "Thu, 03 Sep 2020 19:52:47 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4953", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "47", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D4:B3A0:7815A30:91548DB:5F514F3A" + } + }, + "uuid": "7dd518db-9632-44f9-9e07-9046537660be", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json new file mode 100644 index 000000000..249190713 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json @@ -0,0 +1,46 @@ +{ + "id": "8fa76b15-f88e-47b8-bf58-993e96f1e11b", + "name": "repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/f66f7ca691ace6f4a9230292efb932b49214d72c", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c-3.json", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:59 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "W/\"f51f649ab36a67271fe56e3ed51198b2\"", + "Last-Modified": "Thu, 03 Sep 2020 20:09:33 GMT", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4952", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "48", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D4:B3A0:7815A65:915492D:5F514F3B" + } + }, + "uuid": "8fa76b15-f88e-47b8-bf58-993e96f1e11b", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c_pulls-4.json b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c_pulls-4.json new file mode 100644 index 000000000..721932d29 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/CommitTest/wiremock/listPullRequestsOfNotIncludedCommit/mappings/repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c_pulls-4.json @@ -0,0 +1,45 @@ +{ + "id": "3c4d06a1-1dbb-4c63-84b2-518cc326350a", + "name": "repos_hub4j-test-org_listprslistheads_commits_f66f7ca691ace6f4a9230292efb932b49214d72c_pulls", + "request": { + "url": "/repos/hub4j-test-org/listPrsListHeads/commits/f66f7ca691ace6f4a9230292efb932b49214d72c/pulls", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "application/vnd.github.groot-preview+json" + } + } + }, + "response": { + "status": 200, + "body": "[]", + "headers": { + "Date": "Thu, 03 Sep 2020 20:16:59 GMT", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With", + "Accept-Encoding" + ], + "ETag": "\"64f4770525bcc22cc6d2500a957a939c\"", + "X-GitHub-Media-Type": "github.groot-preview; format=json", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4951", + "X-RateLimit-Reset": "1599165440", + "X-RateLimit-Used": "49", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "B4D4:B3A0:7815AA2:9154967:5F514F3B" + } + }, + "uuid": "3c4d06a1-1dbb-4c63-84b2-518cc326350a", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file