Skip to content

Commit

Permalink
WireMock Project Tests
Browse files Browse the repository at this point in the history
  • Loading branch information
bitwiseman committed Oct 4, 2019
1 parent fc08711 commit 5cc88a0
Show file tree
Hide file tree
Showing 145 changed files with 5,817 additions and 53 deletions.
2 changes: 1 addition & 1 deletion src/main/java/org/kohsuke/github/GitHub.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@
import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE;
import static java.net.HttpURLConnection.HTTP_UNAUTHORIZED;
import static java.util.logging.Level.FINE;
import static org.kohsuke.github.Previews.DRAX;
import static org.kohsuke.github.Previews.INERTIA;
import static org.kohsuke.github.Previews.MACHINE_MAN;

/**
* Root of the GitHub API.
Expand Down
56 changes: 32 additions & 24 deletions src/test/java/org/kohsuke/github/GHProjectCardTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import java.io.FileNotFoundException;
Expand All @@ -10,15 +11,15 @@
/**
* @author Gunnar Skjold
*/
public class GHProjectCardTest extends AbstractGitHubApiTestBase {
public class GHProjectCardTest extends AbstractGitHubApiWireMockTest {
private GHOrganization org;
private GHProject project;
private GHProjectColumn column;
private GHProjectCard card;

@Override public void setUp() throws Exception {
super.setUp();
org = gitHub.getOrganization("github-api-test-org");
@Before
public void setUp() throws Exception {
org = gitHub.getOrganization(GITHUB_API_TEST_ORG);
project = org.createProject("test-project", "This is a test project");
column = project.createColumn("column-one");
card = column.createCard("This is a card");
Expand Down Expand Up @@ -71,28 +72,35 @@ public void testDeleteCard() throws IOException {

@After
public void after() throws IOException {
if(card != null) {
try {
card.delete();
card = null;
} catch (FileNotFoundException e) {
card = null;
if(githubApi.isUseProxy()) {
if (card != null) {
card = gitHubBeforeAfter.getProjectCard(card.getId());
try {
card.delete();
card = null;
} catch (FileNotFoundException e) {
card = null;
}
}
}
if(column != null) {
try {
column.delete();
column = null;
} catch (FileNotFoundException e) {
column = null;
if (column != null) {
column = gitHubBeforeAfter
.getProjectColumn(column.getId());
try {
column.delete();
column = null;
} catch (FileNotFoundException e) {
column = null;
}
}
}
if(project != null) {
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
if (project != null) {
project = gitHubBeforeAfter
.getProject(project.getId());
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
}
}
}
}
Expand Down
41 changes: 24 additions & 17 deletions src/test/java/org/kohsuke/github/GHProjectColumnTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import java.io.FileNotFoundException;
Expand All @@ -10,14 +11,14 @@
/**
* @author Gunnar Skjold
*/
public class GHProjectColumnTest extends AbstractGitHubApiTestBase {
public class GHProjectColumnTest extends AbstractGitHubApiWireMockTest {
private GHProject project;
private GHProjectColumn column;

@Override public void setUp() throws Exception {
super.setUp();
@Before
public void setUp() throws Exception {
project = gitHub
.getOrganization("github-api-test-org")
.getOrganization(GITHUB_API_TEST_ORG)
.createProject("test-project", "This is a test project");
column = project.createColumn("column-one");
}
Expand Down Expand Up @@ -47,20 +48,26 @@ public void testDeleteColumn() throws IOException {

@After
public void after() throws IOException {
if(column != null) {
try {
column.delete();
column = null;
} catch (FileNotFoundException e) {
column = null;
if(githubApi.isUseProxy()) {
if (column != null) {
column = gitHubBeforeAfter
.getProjectColumn(column.getId());
try {
column.delete();
column = null;
} catch (FileNotFoundException e) {
column = null;
}
}
}
if(project != null) {
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
if (project != null) {
project = gitHubBeforeAfter
.getProject(project.getId());
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
}
}
}
}
Expand Down
27 changes: 16 additions & 11 deletions src/test/java/org/kohsuke/github/GHProjectTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import java.io.FileNotFoundException;
Expand All @@ -10,14 +11,14 @@
/**
* @author Gunnar Skjold
*/
public class GHProjectTest extends AbstractGitHubApiTestBase {
public class GHProjectTest extends AbstractGitHubApiWireMockTest {
private GHProject project;

@Override public void setUp() throws Exception {
super.setUp();
@Before
public void setUp() throws Exception {
project = gitHub
.getOrganization("github-api-test-org")
.createProject("test-project", "This is a test project");
.getOrganization(GITHUB_API_TEST_ORG)
.createProject("test-project", "This is a test project");
}

@Test
Expand Down Expand Up @@ -68,12 +69,16 @@ public void testDeleteProject() throws IOException {

@After
public void after() throws IOException {
if(project != null) {
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
if (githubApi.isUseProxy()) {
if (project != null) {
project = gitHubBeforeAfter
.getProject(project.getId());
try {
project.delete();
project = null;
} catch (FileNotFoundException e) {
project = null;
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"login": "github-api-test-org",
"id": 7544739,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjc1NDQ3Mzk=",
"url": "https://api.github.com/orgs/github-api-test-org",
"repos_url": "https://api.github.com/orgs/github-api-test-org/repos",
"events_url": "https://api.github.com/orgs/github-api-test-org/events",
"hooks_url": "https://api.github.com/orgs/github-api-test-org/hooks",
"issues_url": "https://api.github.com/orgs/github-api-test-org/issues",
"members_url": "https://api.github.com/orgs/github-api-test-org/members{/member}",
"public_members_url": "https://api.github.com/orgs/github-api-test-org/public_members{/member}",
"avatar_url": "https://avatars3.githubusercontent.com/u/7544739?v=4",
"description": null,
"is_verified": false,
"has_organization_projects": true,
"has_repository_projects": true,
"public_repos": 9,
"public_gists": 0,
"followers": 0,
"following": 0,
"html_url": "https://github.com/github-api-test-org",
"created_at": "2014-05-10T19:39:11Z",
"updated_at": "2015-04-20T00:42:30Z",
"type": "Organization",
"total_private_repos": 0,
"owned_private_repos": 0,
"private_gists": 0,
"disk_usage": 132,
"collaborators": 0,
"billing_email": "[email protected]",
"default_repository_permission": "none",
"members_can_create_repositories": false,
"two_factor_requirement_enabled": false,
"plan": {
"name": "free",
"space": 976562499,
"private_repos": 0,
"filled_seats": 4,
"seats": 0
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"owner_url": "https://api.github.com/orgs/github-api-test-org",
"url": "https://api.github.com/projects/3312444",
"html_url": "https://github.com/orgs/github-api-test-org/projects/29",
"columns_url": "https://api.github.com/projects/3312444/columns",
"id": 3312444,
"node_id": "MDc6UHJvamVjdDMzMTI0NDQ=",
"name": "test-project",
"body": "This is a test project",
"number": 29,
"state": "open",
"creator": {
"login": "bitwiseman",
"id": 1958953,
"node_id": "MDQ6VXNlcjE5NTg5NTM=",
"avatar_url": "https://avatars3.githubusercontent.com/u/1958953?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/bitwiseman",
"html_url": "https://github.com/bitwiseman",
"followers_url": "https://api.github.com/users/bitwiseman/followers",
"following_url": "https://api.github.com/users/bitwiseman/following{/other_user}",
"gists_url": "https://api.github.com/users/bitwiseman/gists{/gist_id}",
"starred_url": "https://api.github.com/users/bitwiseman/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/bitwiseman/subscriptions",
"organizations_url": "https://api.github.com/users/bitwiseman/orgs",
"repos_url": "https://api.github.com/users/bitwiseman/repos",
"events_url": "https://api.github.com/users/bitwiseman/events{/privacy}",
"received_events_url": "https://api.github.com/users/bitwiseman/received_events",
"type": "User",
"site_admin": false
},
"created_at": "2019-10-04T17:25:02Z",
"updated_at": "2019-10-04T17:25:02Z",
"organization_permission": "write",
"private": true
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"url": "https://api.github.com/projects/columns/6706801",
"project_url": "https://api.github.com/projects/3312444",
"cards_url": "https://api.github.com/projects/columns/6706801/cards",
"id": 6706801,
"node_id": "MDEzOlByb2plY3RDb2x1bW42NzA2ODAx",
"name": "column-one",
"created_at": "2019-10-04T17:25:04Z",
"updated_at": "2019-10-04T17:25:04Z"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"url": "https://api.github.com/projects/columns/cards/27353270",
"project_url": "https://api.github.com/projects/3312444",
"id": 27353270,
"node_id": "MDExOlByb2plY3RDYXJkMjczNTMyNzA=",
"note": "This is a card",
"archived": false,
"creator": {
"login": "bitwiseman",
"id": 1958953,
"node_id": "MDQ6VXNlcjE5NTg5NTM=",
"avatar_url": "https://avatars3.githubusercontent.com/u/1958953?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/bitwiseman",
"html_url": "https://github.com/bitwiseman",
"followers_url": "https://api.github.com/users/bitwiseman/followers",
"following_url": "https://api.github.com/users/bitwiseman/following{/other_user}",
"gists_url": "https://api.github.com/users/bitwiseman/gists{/gist_id}",
"starred_url": "https://api.github.com/users/bitwiseman/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/bitwiseman/subscriptions",
"organizations_url": "https://api.github.com/users/bitwiseman/orgs",
"repos_url": "https://api.github.com/users/bitwiseman/repos",
"events_url": "https://api.github.com/users/bitwiseman/events{/privacy}",
"received_events_url": "https://api.github.com/users/bitwiseman/received_events",
"type": "User",
"site_admin": false
},
"created_at": "2019-10-04T17:25:04Z",
"updated_at": "2019-10-04T17:25:04Z",
"column_url": "https://api.github.com/projects/columns/6706801"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"url": "https://api.github.com/projects/columns/cards/27353270",
"project_url": "https://api.github.com/projects/3312444",
"id": 27353270,
"node_id": "MDExOlByb2plY3RDYXJkMjczNTMyNzA=",
"note": "This is a card",
"archived": true,
"creator": {
"login": "bitwiseman",
"id": 1958953,
"node_id": "MDQ6VXNlcjE5NTg5NTM=",
"avatar_url": "https://avatars3.githubusercontent.com/u/1958953?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/bitwiseman",
"html_url": "https://github.com/bitwiseman",
"followers_url": "https://api.github.com/users/bitwiseman/followers",
"following_url": "https://api.github.com/users/bitwiseman/following{/other_user}",
"gists_url": "https://api.github.com/users/bitwiseman/gists{/gist_id}",
"starred_url": "https://api.github.com/users/bitwiseman/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/bitwiseman/subscriptions",
"organizations_url": "https://api.github.com/users/bitwiseman/orgs",
"repos_url": "https://api.github.com/users/bitwiseman/repos",
"events_url": "https://api.github.com/users/bitwiseman/events{/privacy}",
"received_events_url": "https://api.github.com/users/bitwiseman/received_events",
"type": "User",
"site_admin": false
},
"created_at": "2019-10-04T17:25:04Z",
"updated_at": "2019-10-04T17:25:04Z",
"column_url": "https://api.github.com/projects/columns/6706801"
}
Loading

0 comments on commit 5cc88a0

Please sign in to comment.