From 5b07a5e012c91723a0e23d67133db385dc29b38e Mon Sep 17 00:00:00 2001 From: Julien Lengrand-Lambert Date: Thu, 10 Jun 2021 17:41:10 +0200 Subject: [PATCH] Adds test for simple release --- src/test/java/org/kohsuke/github/AppTest.java | 17 ++- ...os_hub4j-test-org_testcreaterelease-2.json | 132 ++++++++++++++++++ ...test-org_testcreaterelease_releases-3.json | 39 ++++++ ...testcreaterelease_releases_44424367-4.json | 39 ++++++ .../__files/user-1.json | 46 ++++++ ...os_hub4j-test-org_testcreaterelease-2.json | 47 +++++++ ...test-org_testcreaterelease_releases-3.json | 54 +++++++ ...testcreaterelease_releases_44424367-4.json | 47 +++++++ .../mappings/user-1.json | 47 +++++++ 9 files changed, 467 insertions(+), 1 deletion(-) create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease-2.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases-3.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/user-1.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease-2.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases-3.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json create mode 100644 src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/user-1.json diff --git a/src/test/java/org/kohsuke/github/AppTest.java b/src/test/java/org/kohsuke/github/AppTest.java index 2ce532eca..118adf7fc 100755 --- a/src/test/java/org/kohsuke/github/AppTest.java +++ b/src/test/java/org/kohsuke/github/AppTest.java @@ -777,6 +777,22 @@ public class AppTest extends AbstractGitHubWireMockTest { assertThat(j.hasPublicMember(b), is(false)); } + @Test + public void testCreateSimpleRelease() throws Exception { + GHRepository repo = gitHub.getRepository("hub4j-test-org/testCreateRelease"); + + String tagName = UUID.randomUUID().toString(); + String releaseName = "release-" + tagName; + + GHRelease release = repo.createRelease(tagName).name(releaseName).prerelease(false).create(); + + GHRelease releaseCheck = repo.getRelease(release.getId()); + + assertThat(releaseCheck, notNullValue()); + assertThat(releaseCheck.getTagName(), is(tagName)); + assertThat(releaseCheck.isPrerelease(), is(false)); + } + @Ignore("Needs mocking check") @Test public void testCreateRelease() throws Exception { @@ -792,7 +808,6 @@ public class AppTest extends AbstractGitHubWireMockTest { Thread.sleep(3000); try { - for (GHTag tag : r.listTags()) { if (tagName.equals(tag.getName())) { String ash = tag.getCommit().getSHA1(); diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease-2.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease-2.json new file mode 100644 index 000000000..932136dc4 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease-2.json @@ -0,0 +1,132 @@ +{ + "id": 375534019, + "node_id": "MDEwOlJlcG9zaXRvcnkzNzU1MzQwMTk=", + "name": "testCreateRelease", + "full_name": "hub4j-test-org/testCreateRelease", + "private": false, + "owner": { + "login": "hub4j-test-org", + "id": 7544739, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=", + "avatar_url": "https://avatars.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/testCreateRelease", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease", + "forks_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/forks", + "keys_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/teams", + "hooks_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/hooks", + "issue_events_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/issues/events{/number}", + "events_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/events", + "assignees_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/assignees{/user}", + "branches_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/branches{/branch}", + "tags_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/tags", + "blobs_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/statuses/{sha}", + "languages_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/languages", + "stargazers_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/stargazers", + "contributors_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/contributors", + "subscribers_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/subscribers", + "subscription_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/subscription", + "commits_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/contents/{+path}", + "compare_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/merges", + "archive_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/downloads", + "issues_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/issues{/number}", + "pulls_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/pulls{/number}", + "milestones_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/milestones{/number}", + "notifications_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/labels{/name}", + "releases_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases{/id}", + "deployments_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/deployments", + "created_at": "2021-06-10T01:25:59Z", + "updated_at": "2021-06-10T01:31:14Z", + "pushed_at": "2021-06-10T15:39:13Z", + "git_url": "git://github.com/hub4j-test-org/testCreateRelease.git", + "ssh_url": "git@github.com:hub4j-test-org/testCreateRelease.git", + "clone_url": "https://github.com/hub4j-test-org/testCreateRelease.git", + "svn_url": "https://github.com/hub4j-test-org/testCreateRelease", + "homepage": null, + "size": 11948, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": false, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "mit", + "name": "MIT License", + "spdx_id": "MIT", + "url": "https://api.github.com/licenses/mit", + "node_id": "MDc6TGljZW5zZTEz" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "main", + "permissions": { + "admin": true, + "push": true, + "pull": true + }, + "temp_clone_token": "", + "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://avatars.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": 12 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases-3.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases-3.json new file mode 100644 index 000000000..b563d8fa6 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases-3.json @@ -0,0 +1,39 @@ +{ + "url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367", + "assets_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367/assets", + "upload_url": "https://uploads.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367/assets{?name,label}", + "html_url": "https://github.com/hub4j-test-org/testCreateRelease/releases/tag/8f928732-f833-4723-9e40-827209fde59d", + "id": 44424367, + "author": { + "login": "jlengrand", + "id": 921666, + "node_id": "MDQ6VXNlcjkyMTY2Ng==", + "avatar_url": "https://avatars.githubusercontent.com/u/921666?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jlengrand", + "html_url": "https://github.com/jlengrand", + "followers_url": "https://api.github.com/users/jlengrand/followers", + "following_url": "https://api.github.com/users/jlengrand/following{/other_user}", + "gists_url": "https://api.github.com/users/jlengrand/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jlengrand/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jlengrand/subscriptions", + "organizations_url": "https://api.github.com/users/jlengrand/orgs", + "repos_url": "https://api.github.com/users/jlengrand/repos", + "events_url": "https://api.github.com/users/jlengrand/events{/privacy}", + "received_events_url": "https://api.github.com/users/jlengrand/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "MDc6UmVsZWFzZTQ0NDI0MzY3", + "tag_name": "8f928732-f833-4723-9e40-827209fde59d", + "target_commitish": "main", + "name": "release-8f928732-f833-4723-9e40-827209fde59d", + "draft": false, + "prerelease": false, + "created_at": "2021-06-02T21:59:14Z", + "published_at": "2021-06-10T15:39:41Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/tarball/8f928732-f833-4723-9e40-827209fde59d", + "zipball_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/zipball/8f928732-f833-4723-9e40-827209fde59d", + "body": null +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json new file mode 100644 index 000000000..b563d8fa6 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json @@ -0,0 +1,39 @@ +{ + "url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367", + "assets_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367/assets", + "upload_url": "https://uploads.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367/assets{?name,label}", + "html_url": "https://github.com/hub4j-test-org/testCreateRelease/releases/tag/8f928732-f833-4723-9e40-827209fde59d", + "id": 44424367, + "author": { + "login": "jlengrand", + "id": 921666, + "node_id": "MDQ6VXNlcjkyMTY2Ng==", + "avatar_url": "https://avatars.githubusercontent.com/u/921666?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jlengrand", + "html_url": "https://github.com/jlengrand", + "followers_url": "https://api.github.com/users/jlengrand/followers", + "following_url": "https://api.github.com/users/jlengrand/following{/other_user}", + "gists_url": "https://api.github.com/users/jlengrand/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jlengrand/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jlengrand/subscriptions", + "organizations_url": "https://api.github.com/users/jlengrand/orgs", + "repos_url": "https://api.github.com/users/jlengrand/repos", + "events_url": "https://api.github.com/users/jlengrand/events{/privacy}", + "received_events_url": "https://api.github.com/users/jlengrand/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "MDc6UmVsZWFzZTQ0NDI0MzY3", + "tag_name": "8f928732-f833-4723-9e40-827209fde59d", + "target_commitish": "main", + "name": "release-8f928732-f833-4723-9e40-827209fde59d", + "draft": false, + "prerelease": false, + "created_at": "2021-06-02T21:59:14Z", + "published_at": "2021-06-10T15:39:41Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/tarball/8f928732-f833-4723-9e40-827209fde59d", + "zipball_url": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/zipball/8f928732-f833-4723-9e40-827209fde59d", + "body": null +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/user-1.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/user-1.json new file mode 100644 index 000000000..135dfa3d4 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/__files/user-1.json @@ -0,0 +1,46 @@ +{ + "login": "jlengrand", + "id": 921666, + "node_id": "MDQ6VXNlcjkyMTY2Ng==", + "avatar_url": "https://avatars.githubusercontent.com/u/921666?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/jlengrand", + "html_url": "https://github.com/jlengrand", + "followers_url": "https://api.github.com/users/jlengrand/followers", + "following_url": "https://api.github.com/users/jlengrand/following{/other_user}", + "gists_url": "https://api.github.com/users/jlengrand/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jlengrand/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jlengrand/subscriptions", + "organizations_url": "https://api.github.com/users/jlengrand/orgs", + "repos_url": "https://api.github.com/users/jlengrand/repos", + "events_url": "https://api.github.com/users/jlengrand/events{/privacy}", + "received_events_url": "https://api.github.com/users/jlengrand/received_events", + "type": "User", + "site_admin": false, + "name": "julien Lengrand-Lambert", + "company": "@ing-bank", + "blog": "http://www.lengrand.fr/", + "location": "Utrecht, The Netherlands", + "email": null, + "hireable": true, + "bio": "Community Builder and Lead developer. I create 'islands' where engineers are the heroes.", + "twitter_username": "jlengrand", + "public_repos": 122, + "public_gists": 21, + "followers": 64, + "following": 46, + "created_at": "2011-07-17T23:18:29Z", + "updated_at": "2021-06-09T22:41:52Z", + "private_gists": 14, + "total_private_repos": 14, + "owned_private_repos": 14, + "disk_usage": 444076, + "collaborators": 6, + "two_factor_authentication": true, + "plan": { + "name": "free", + "space": 976562499, + "collaborators": 0, + "private_repos": 10000 + } +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease-2.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease-2.json new file mode 100644 index 000000000..695953f5f --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease-2.json @@ -0,0 +1,47 @@ +{ + "id": "ac90e459-9122-4aa5-ad90-1a6ef39cbebe", + "name": "repos_hub4j-test-org_testcreaterelease", + "request": { + "url": "/repos/hub4j-test-org/testCreateRelease", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_testcreaterelease-2.json", + "headers": { + "Server": "GitHub.com", + "Date": "Thu, 10 Jun 2021 15:39:40 GMT", + "Content-Type": "application/json; charset=utf-8", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With" + ], + "ETag": "W/\"3f8afe97bec89cf81522e0cf7c16afc3615c3127914325e08a401a46a026059c\"", + "Last-Modified": "Thu, 10 Jun 2021 01:31:14 GMT", + "X-OAuth-Scopes": "admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete:packages, delete_repo, gist, notifications, repo, user, workflow, write:discussion, write:packages", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4933", + "X-RateLimit-Reset": "1623340890", + "X-RateLimit-Used": "67", + "X-RateLimit-Resource": "core", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "C224:7AC1:25C29BD:26BF199:60C2323C" + } + }, + "uuid": "ac90e459-9122-4aa5-ad90-1a6ef39cbebe", + "persistent": true, + "insertionIndex": 2 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases-3.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases-3.json new file mode 100644 index 000000000..7078a8c82 --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases-3.json @@ -0,0 +1,54 @@ +{ + "id": "c72360f5-61f3-4439-b357-4402ac25601a", + "name": "repos_hub4j-test-org_testcreaterelease_releases", + "request": { + "url": "/repos/hub4j-test-org/testCreateRelease/releases", + "method": "POST", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + }, + "bodyPatterns": [ + { + "equalToJson": "{\"tag_name\":\"8f928732-f833-4723-9e40-827209fde59d\",\"prerelease\":false,\"name\":\"release-8f928732-f833-4723-9e40-827209fde59d\"}", + "ignoreArrayOrder": true, + "ignoreExtraElements": false + } + ] + }, + "response": { + "status": 201, + "bodyFileName": "repos_hub4j-test-org_testcreaterelease_releases-3.json", + "headers": { + "Server": "GitHub.com", + "Date": "Thu, 10 Jun 2021 15:39:41 GMT", + "Content-Type": "application/json; charset=utf-8", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With" + ], + "ETag": "\"b6d0f7b59c51608829f4a39bbbd968d53a79e44f96d8d5c2b8cbef387b7b9d06\"", + "X-OAuth-Scopes": "admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete:packages, delete_repo, gist, notifications, repo, user, workflow, write:discussion, write:packages", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4932", + "X-RateLimit-Reset": "1623340890", + "X-RateLimit-Used": "68", + "X-RateLimit-Resource": "core", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "C225:FE69:3DAFEED:3EE2EF0:60C2323D", + "Location": "https://api.github.com/repos/hub4j-test-org/testCreateRelease/releases/44424367" + } + }, + "uuid": "c72360f5-61f3-4439-b357-4402ac25601a", + "persistent": true, + "insertionIndex": 3 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json new file mode 100644 index 000000000..b756e1ecb --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json @@ -0,0 +1,47 @@ +{ + "id": "48b0e370-31b1-408c-8517-43935afb9f91", + "name": "repos_hub4j-test-org_testcreaterelease_releases_44424367", + "request": { + "url": "/repos/hub4j-test-org/testCreateRelease/releases/44424367", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "repos_hub4j-test-org_testcreaterelease_releases_44424367-4.json", + "headers": { + "Server": "GitHub.com", + "Date": "Thu, 10 Jun 2021 15:39:41 GMT", + "Content-Type": "application/json; charset=utf-8", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With" + ], + "ETag": "W/\"b6d0f7b59c51608829f4a39bbbd968d53a79e44f96d8d5c2b8cbef387b7b9d06\"", + "Last-Modified": "Thu, 10 Jun 2021 15:39:41 GMT", + "X-OAuth-Scopes": "admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete:packages, delete_repo, gist, notifications, repo, user, workflow, write:discussion, write:packages", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4931", + "X-RateLimit-Reset": "1623340890", + "X-RateLimit-Used": "69", + "X-RateLimit-Resource": "core", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "C226:9227:2513CAA:25CC456:60C2323D" + } + }, + "uuid": "48b0e370-31b1-408c-8517-43935afb9f91", + "persistent": true, + "insertionIndex": 4 +} \ No newline at end of file diff --git a/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/user-1.json b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/user-1.json new file mode 100644 index 000000000..45b9067cc --- /dev/null +++ b/src/test/resources/org/kohsuke/github/AppTest/wiremock/testCreateSimpleRelease/mappings/user-1.json @@ -0,0 +1,47 @@ +{ + "id": "c1b5c491-edb4-4985-90b0-3b027fd3a6a7", + "name": "user", + "request": { + "url": "/user", + "method": "GET", + "headers": { + "Accept": { + "equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" + } + } + }, + "response": { + "status": 200, + "bodyFileName": "user-1.json", + "headers": { + "Server": "GitHub.com", + "Date": "Thu, 10 Jun 2021 15:39:39 GMT", + "Content-Type": "application/json; charset=utf-8", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": [ + "Accept, Authorization, Cookie, X-GitHub-OTP", + "Accept-Encoding, Accept, X-Requested-With" + ], + "ETag": "W/\"02702ed486b737dbebf75786b5e6754c51de30f4df9ae2303e75d496711dd609\"", + "Last-Modified": "Wed, 09 Jun 2021 22:41:52 GMT", + "X-OAuth-Scopes": "admin:enterprise, admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete:packages, delete_repo, gist, notifications, repo, user, workflow, write:discussion, write:packages", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "unknown, github.v3", + "X-RateLimit-Limit": "5000", + "X-RateLimit-Remaining": "4935", + "X-RateLimit-Reset": "1623340890", + "X-RateLimit-Used": "65", + "X-RateLimit-Resource": "core", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "X-GitHub-Request-Id": "C222:E96D:4193E58:42C2987:60C2323B" + } + }, + "uuid": "c1b5c491-edb4-4985-90b0-3b027fd3a6a7", + "persistent": true, + "insertionIndex": 1 +} \ No newline at end of file