Compare commits

..

31 Commits

Author SHA1 Message Date
Liam Newman
5a8b032d74 [maven-release-plugin] prepare release github-api-1.105 2020-01-27 00:03:39 -08:00
Liam Newman
57c4613b1f Merge pull request #683 from timja/add-full-create-team-parameters
Add support for all create team parameters
2020-01-27 00:00:44 -08:00
Tim Jacomb
e008021a42 Merge branch 'add-full-create-team-parameters' of github.com:timja/github-api into add-full-create-team-parameters 2020-01-27 07:52:15 +00:00
Tim Jacomb
7e600c43ed Var-args instead of list 2020-01-27 07:52:08 +00:00
Tim Jacomb
963478e206 Merge branch 'master' into add-full-create-team-parameters 2020-01-27 07:46:14 +00:00
Tim Jacomb
0f32783488 Revert updatePrivacy 2020-01-27 07:40:16 +00:00
Liam Newman
756d470715 [maven-release-plugin] prepare for next development iteration 2020-01-26 23:33:20 -08:00
Liam Newman
2c47b7535b [maven-release-plugin] prepare release github-api-1.104 2020-01-26 23:33:11 -08:00
Tim Jacomb
4cc90b4929 Fix test 2020-01-27 07:31:19 +00:00
Tim Jacomb
32754ffcf5 Cleanup based on review 2020-01-27 07:24:01 +00:00
Tim Jacomb
64aae75680 Allow updating privacy status 2020-01-26 11:02:01 +00:00
Tim Jacomb
69d2160a0d Add support for all create team parameters 2020-01-25 20:07:56 +00:00
Liam Newman
99e326539e Merge pull request #680 from bitwiseman/issue/ssl
Handle SSLHandshakeException with connection retry
2020-01-24 21:47:20 -08:00
Liam Newman
1dde975cfe Handle SSLHandshakeException with connection retry 2020-01-24 21:24:55 -08:00
Liam Newman
aeb5e5f681 Merge pull request #674 from v1v/master
Retry when SocketException with some sleep
2020-01-24 14:43:29 -08:00
Liam Newman
1c2e491845 Minor improvement to statistics
Reading raw streams just to map them is not needed.
Using arrays instead of lists works fine.
2020-01-24 14:07:19 -08:00
Liam Newman
eb4000f26b Streamline retry code path 2020-01-24 12:32:04 -08:00
Liam Newman
74dd887c79 Merge branch 'master' into master 2020-01-23 22:22:42 -08:00
Liam Newman
764599a7d9 Move socket handling and add test 2020-01-23 20:54:13 -08:00
Liam Newman
85a53fc68f Merge pull request #676 from alexanderrtaylor/issues-349
Issues 349
2020-01-23 17:49:39 -08:00
Victor Martinez
d9ebc9455c UTs for the Timeout and Retry 2020-01-23 21:09:14 +00:00
Victor Martinez
418ea9a19e As suggested in the code review, handle exceptions and setup the connection 2020-01-23 20:39:58 +00:00
Victor Martinez
20f04febf2 As suggested in the code review, make a configurable sleep 2020-01-23 20:36:00 +00:00
Alex Taylor
a65783201e updated the test files
Updated the test files and did a temp repo
2020-01-23 15:31:50 -05:00
Victor Martinez
a5f04d44a4 Fix javadoc warning 2020-01-23 20:29:55 +00:00
Victor Martinez
cbe1022f20 Support more generic Socket Exceptions
For instance: connection reset by peer
2020-01-23 20:28:57 +00:00
Victor Martinez
4f38ab3640 Cosmetic change 2020-01-23 14:01:29 +00:00
Victor Martinez
fca179abab Retry if SocketException
See https://github.com/github-api/github-api/pull/373
2020-01-23 13:33:12 +00:00
Liam Newman
e426237c35 [maven-release-plugin] prepare for next development iteration 2020-01-22 11:57:10 -08:00
Alex Taylor
473f3954c7 Update GHRepositoryTest.java
Added some parent tests as well
2020-01-21 15:56:07 -05:00
Alex Taylor
5aad5406a2 [WIP]Adding GHRepo tests 2020-01-21 14:35:29 -05:00
245 changed files with 13141 additions and 70 deletions

View File

@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.kohsuke</groupId>
<artifactId>github-api</artifactId>
<version>1.103</version>
<version>1.105</version>
<name>GitHub API for Java</name>
<url>https://github-api.kohsuke.org/</url>
<description>GitHub API for Java</description>
@@ -11,7 +11,7 @@
<connection>scm:git:git@github.com/github-api/${project.artifactId}.git</connection>
<developerConnection>scm:git:ssh://git@github.com/github-api/${project.artifactId}.git</developerConnection>
<url>https://${project.artifactId}.kohsuke.org/</url>
<tag>github-api-1.103</tag>
<tag>github-api-1.105</tag>
</scm>
<distributionManagement>

View File

@@ -88,7 +88,7 @@ public class GHOrganization extends GHPerson {
*
* <p>
* You use the returned builder to set various properties, then call {@link GHCreateRepositoryBuilder#create()} to
* finally createa repository.
* finally create a repository.
*
* @param name
* the name
@@ -386,7 +386,7 @@ public class GHOrganization extends GHPerson {
* @throws IOException
* the io exception
* @deprecated https://developer.github.com/v3/teams/#create-team deprecates permission field use
* {@link #createTeam(String, Collection)}
* {@link #createTeam(String)}
*/
@Deprecated
public GHTeam createTeam(String name, Permission p, Collection<GHRepository> repositories) throws IOException {
@@ -412,7 +412,7 @@ public class GHOrganization extends GHPerson {
* @throws IOException
* the io exception
* @deprecated https://developer.github.com/v3/teams/#create-team deprecates permission field use
* {@link #createTeam(String, GHRepository...)}
* {@link #createTeam(String)}
*/
@Deprecated
public GHTeam createTeam(String name, Permission p, GHRepository... repositories) throws IOException {
@@ -429,7 +429,9 @@ public class GHOrganization extends GHPerson {
* @return the gh team
* @throws IOException
* the io exception
* @deprecated Use {@link #createTeam(String)} that uses a builder pattern to let you control every aspect.
*/
@Deprecated
public GHTeam createTeam(String name, Collection<GHRepository> repositories) throws IOException {
Requester post = root.createRequest().method("POST").with("name", name);
List<String> repo_names = new ArrayList<String>();
@@ -450,11 +452,28 @@ public class GHOrganization extends GHPerson {
* @return the gh team
* @throws IOException
* the io exception
* @deprecated Use {@link #createTeam(String)} that uses a builder pattern to let you control every aspect.
*/
@Deprecated
public GHTeam createTeam(String name, GHRepository... repositories) throws IOException {
return createTeam(name, Arrays.asList(repositories));
}
/**
* Starts a builder that creates a new team.
*
* <p>
* You use the returned builder to set various properties, then call {@link GHTeamBuilder#create()} to finally
* create a team.
*
* @param name
* the name
* @return the gh create repository builder
*/
public GHTeamBuilder createTeam(String name) {
return new GHTeamBuilder(root, login, name);
}
/**
* List up repositories that has some open pull requests.
* <p>

View File

@@ -1,14 +1,12 @@
package org.kohsuke.github;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.NoSuchElementException;
@@ -317,20 +315,17 @@ public class GHRepositoryStatistics {
* the io exception
*/
public List<CodeFrequency> getCodeFrequency() throws IOException {
// Map to ArrayLists first, since there are no field names in the
// Map to arrays first, since there are no field names in the
// returned JSON.
try {
InputStream stream = root.createRequest().withUrlPath(getApiTailUrl("code_frequency")).fetchStream();
ObjectMapper mapper = new ObjectMapper();
TypeReference<ArrayList<ArrayList<Integer>>> typeRef = new TypeReference<ArrayList<ArrayList<Integer>>>() {
};
ArrayList<ArrayList<Integer>> list = mapper.readValue(stream, typeRef);
Integer[][] list = root.createRequest()
.withUrlPath(getApiTailUrl("code_frequency"))
.fetch(Integer[][].class);
// Convert to proper objects.
ArrayList<CodeFrequency> returnList = new ArrayList<CodeFrequency>();
for (ArrayList<Integer> item : list) {
CodeFrequency cf = new CodeFrequency(item);
List<CodeFrequency> returnList = new ArrayList<>();
for (Integer[] item : list) {
CodeFrequency cf = new CodeFrequency(Arrays.asList(item));
returnList.add(cf);
}
@@ -351,7 +346,7 @@ public class GHRepositoryStatistics {
private int additions;
private int deletions;
private CodeFrequency(ArrayList<Integer> item) {
private CodeFrequency(List<Integer> item) {
week = item.get(0);
additions = item.get(1);
deletions = item.get(2);
@@ -462,17 +457,12 @@ public class GHRepositoryStatistics {
public List<PunchCardItem> getPunchCard() throws IOException {
// Map to ArrayLists first, since there are no field names in the
// returned JSON.
InputStream stream = root.createRequest().withUrlPath(getApiTailUrl("punch_card")).fetchStream();
ObjectMapper mapper = new ObjectMapper();
TypeReference<ArrayList<ArrayList<Integer>>> typeRef = new TypeReference<ArrayList<ArrayList<Integer>>>() {
};
ArrayList<ArrayList<Integer>> list = mapper.readValue(stream, typeRef);
Integer[][] list = root.createRequest().withUrlPath(getApiTailUrl("punch_card")).fetch(Integer[][].class);
// Convert to proper objects.
ArrayList<PunchCardItem> returnList = new ArrayList<PunchCardItem>();
for (ArrayList<Integer> item : list) {
PunchCardItem pci = new PunchCardItem(item);
ArrayList<PunchCardItem> returnList = new ArrayList<>();
for (Integer[] item : list) {
PunchCardItem pci = new PunchCardItem(Arrays.asList(item));
returnList.add(pci);
}
@@ -487,7 +477,7 @@ public class GHRepositoryStatistics {
private int hourOfDay;
private int numberOfCommits;
private PunchCardItem(ArrayList<Integer> item) {
private PunchCardItem(List<Integer> item) {
dayOfWeek = item.get(0);
hourOfDay = item.get(1);
numberOfCommits = item.get(2);

View File

@@ -12,12 +12,22 @@ import java.util.TreeMap;
* @author Kohsuke Kawaguchi
*/
public class GHTeam implements Refreshable {
private String name, permission, slug, description;
private String name;
private String permission;
private String slug;
private String description;
private Privacy privacy;
private int id;
private GHOrganization organization; // populated by GET /user/teams where Teams+Orgs are returned together
protected /* final */ GitHub root;
public enum Privacy {
SECRET, // only visible to organization owners and members of this team.
CLOSED // visible to all members of this organization.
}
/**
* Member's role in a team
*/
@@ -94,6 +104,15 @@ public class GHTeam implements Refreshable {
return description;
}
/**
* Gets the privacy state.
*
* @return the privacy state.
*/
public Privacy getPrivacy() {
return privacy;
}
/**
* Sets description.
*
@@ -106,6 +125,18 @@ public class GHTeam implements Refreshable {
root.createRequest().method("PATCH").with("description", description).withUrlPath(api("")).send();
}
/**
* Updates the team's privacy setting.
*
* @param privacy
* the privacy
* @throws IOException
* the io exception
*/
public void setPrivacy(Privacy privacy) throws IOException {
root.createRequest().method("PATCH").with("privacy", privacy).withUrlPath(api("")).send();
}
/**
* Gets id.
*

View File

@@ -0,0 +1,93 @@
package org.kohsuke.github;
import java.io.IOException;
/**
* Creates a team.
*
* https://developer.github.com/v3/teams/#create-team
*/
public class GHTeamBuilder {
private final GitHub root;
protected final Requester builder;
private final String orgName;
public GHTeamBuilder(GitHub root, String orgName, String name) {
this.root = root;
this.orgName = orgName;
this.builder = root.createRequest();
this.builder.with("name", name);
}
/**
* Description for this team.
*
* @param description
* description of team
* @return a builder to continue with building
*/
public GHTeamBuilder description(String description) {
this.builder.with("description", description);
return this;
}
/**
* Maintainers for this team.
*
* @param maintainers
* maintainers of team
* @return a builder to continue with building
*/
public GHTeamBuilder maintainers(String... maintainers) {
this.builder.with("maintainers", maintainers);
return this;
}
/**
* Repository names to add this team to.
*
* @param repoNames
* repoNames to add team to
* @return a builder to continue with building
*/
public GHTeamBuilder repositories(String... repoNames) {
this.builder.with("repo_names", repoNames);
return this;
}
/**
* Description for this team
*
* @param privacy
* privacy of team
* @return a builder to continue with building
*/
public GHTeamBuilder privacy(GHTeam.Privacy privacy) {
this.builder.with("privacy", privacy);
return this;
}
/**
* Parent team id for this team
*
* @param parentTeamId
* parentTeamId of team
* @return a builder to continue with building
*/
public GHTeamBuilder parentTeamId(int parentTeamId) {
this.builder.with("parent_team_id", parentTeamId);
return this;
}
/**
* Creates a team with all the parameters.
*
* @return the gh team
* @throws IOException
* if team cannot be created
*/
public GHTeam create() throws IOException {
return builder.method("POST").withUrlPath("/orgs/" + orgName + "/teams").fetch(GHTeam.class).wrapUp(root);
}
}

View File

@@ -31,6 +31,7 @@ import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.InterruptedIOException;
import java.io.Reader;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Array;
@@ -38,6 +39,7 @@ import java.lang.reflect.Field;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.URI;
import java.net.URISyntaxException;
@@ -61,6 +63,7 @@ import java.util.zip.GZIPInputStream;
import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;
import javax.annotation.WillClose;
import javax.net.ssl.SSLHandshakeException;
import static java.util.Arrays.asList;
import static java.util.logging.Level.*;
@@ -74,6 +77,7 @@ import static org.kohsuke.github.GitHub.connect;
* @author Kohsuke Kawaguchi
*/
class Requester {
public static final int CONNECTION_ERROR_RETRIES = 2;
private final GitHub root;
private final List<Entry> args = new ArrayList<Entry>();
private final Map<String, String> headers = new LinkedHashMap<String, String>();
@@ -104,6 +108,11 @@ class Requester {
}
}
/**
* If timeout issues let's retry after milliseconds.
*/
private static final int retryTimeoutMillis = 100;
Requester(GitHub root) {
this.root = root;
}
@@ -470,7 +479,8 @@ class Requester {
}
/**
* As stream input stream.
* Response input stream. There are scenarios where direct stream reading is needed, however it is better to use
* {@link #fetch(Class)} where possible.
*
* @return the input stream
* @throws IOException
@@ -491,8 +501,7 @@ class Requester {
uc = setupConnection(url);
try {
retryInvalidCached404Response();
return supplier.get();
return _fetchOrRetry(supplier, CONNECTION_ERROR_RETRIES);
} catch (IOException e) {
handleApiError(e);
} finally {
@@ -501,6 +510,86 @@ class Requester {
}
}
private <T> T _fetchOrRetry(SupplierThrows<T, IOException> supplier, int retries) throws IOException {
int responseCode = -1;
String responseMessage = null;
// When retries equal 0 the previous call must return or throw, not retry again
if (retries < 0) {
throw new IllegalArgumentException("'retries' cannot be less than 0");
}
try {
// This is where the request is sent and response is processing starts
responseCode = uc.getResponseCode();
responseMessage = uc.getResponseMessage();
// If we are caching and get an invalid cached 404, retry it.
if (!retryInvalidCached404Response(responseCode, retries)) {
return supplier.get();
}
} catch (FileNotFoundException e) {
// java.net.URLConnection handles 404 exception as FileNotFoundException,
// don't wrap exception in HttpException to preserve backward compatibility
throw e;
} catch (IOException e) {
if (!retryConnectionError(e, retries)) {
throw new HttpException(responseCode, responseMessage, uc.getURL(), e);
}
}
// We did not fetch or throw, retry
return _fetchOrRetry(supplier, retries - 1);
}
private boolean retryConnectionError(IOException e, int retries) throws IOException {
// There are a range of connection errors where we want to wait a moment and just automatically retry
boolean connectionError = e instanceof SocketException || e instanceof SocketTimeoutException
|| e instanceof SSLHandshakeException;
if (connectionError && retries > 0) {
LOGGER.log(INFO,
"Error while connecting to " + uc.getURL() + ". Sleeping " + Requester.retryTimeoutMillis
+ " milliseconds before retrying... ; will try " + retries + " more time(s)",
e);
try {
Thread.sleep(Requester.retryTimeoutMillis);
} catch (InterruptedException ie) {
throw (IOException) new InterruptedIOException().initCause(e);
}
uc = setupConnection(uc.getURL());
return true;
}
return false;
}
private boolean retryInvalidCached404Response(int responseCode, int retries) throws IOException {
// WORKAROUND FOR ISSUE #669:
// When the Requester detects a 404 response with an ETag (only happpens when the server's 304
// is bogus and would cause cache corruption), try the query again with new request header
// that forces the server to not return 304 and return new data instead.
//
// This solution is transparent to users of this library and automatically handles a
// situation that was cause insidious and hard to debug bad responses in caching
// scenarios. If GitHub ever fixes their issue and/or begins providing accurate ETags to
// their 404 responses, this will result in at worst two requests being made for each 404
// responses. However, only the second request will count against rate limit.
if (responseCode == 404 && Objects.equals(uc.getRequestMethod(), "GET") && uc.getHeaderField("ETag") != null
&& !Objects.equals(uc.getRequestProperty("Cache-Control"), "no-cache") && retries > 0) {
LOGGER.log(FINE,
"Encountered GitHub invalid cached 404 from " + uc.getURL()
+ ". Retrying with \"Cache-Control\"=\"no-cache\"...");
uc = setupConnection(uc.getURL());
// Setting "Cache-Control" to "no-cache" stops the cache from supplying
// "If-Modified-Since" or "If-None-Match" values.
// This makes GitHub give us current data (not incorrectly cached data)
uc.setRequestProperty("Cache-Control", "no-cache");
return true;
}
return false;
}
private <T> T[] concatenatePages(Class<T[]> type, List<T[]> pages, int totalLength) {
T[] result = type.cast(Array.newInstance(type.getComponentType(), totalLength));
@@ -850,10 +939,8 @@ class Requester {
private <T> T parse(Class<T> type, T instance, int timeouts) throws IOException {
InputStreamReader r = null;
int responseCode = -1;
String responseMessage = null;
try {
responseCode = uc.getResponseCode();
responseMessage = uc.getResponseMessage();
if (responseCode == 304) {
return null; // special case handling for 304 unmodified, as the content will be ""
}
@@ -897,44 +984,11 @@ class Requester {
return setResponseHeaders(MAPPER.readerForUpdating(instance).<T>readValue(data));
}
return null;
} catch (FileNotFoundException e) {
// java.net.URLConnection handles 404 exception as FileNotFoundException,
// don't wrap exception in HttpException to preserve backward compatibility
throw e;
} catch (IOException e) {
if (e instanceof SocketTimeoutException && timeouts > 0) {
LOGGER.log(INFO, "timed out accessing " + uc.getURL() + "; will try " + timeouts + " more time(s)", e);
return parse(type, instance, timeouts - 1);
}
throw new HttpException(responseCode, responseMessage, uc.getURL(), e);
} finally {
IOUtils.closeQuietly(r);
}
}
private void retryInvalidCached404Response() throws IOException {
// WORKAROUND FOR ISSUE #669:
// When the Requester detects a 404 response with an ETag (only happpens when the server's 304
// is bogus and would cause cache corruption), try the query again with new request header
// that forces the server to not return 304 and return new data instead.
//
// This solution is transparent to users of this library and automatically handles a
// situation that was cause insidious and hard to debug bad responses in caching
// scenarios. If GitHub ever fixes their issue and/or begins providing accurate ETags to
// their 404 responses, this will result in at worst two requests being made for each 404
// responses. However, only the second request will count against rate limit.
int responseCode = uc.getResponseCode();
if (responseCode == 404 && Objects.equals(uc.getRequestMethod(), "GET") && uc.getHeaderField("ETag") != null
&& !Objects.equals(uc.getRequestProperty("Cache-Control"), "no-cache")) {
uc = setupConnection(uc.getURL());
// Setting "Cache-Control" to "no-cache" stops the cache from supplying
// "If-Modified-Since" or "If-None-Match" values.
// This makes GitHub give us current data (not incorrectly cached data)
uc.setRequestProperty("Cache-Control", "no-cache");
uc.getResponseCode();
}
}
private <T> T setResponseHeaders(T readValue) {
if (readValue instanceof GHObject[]) {
for (GHObject ghObject : (GHObject[]) readValue) {

View File

@@ -86,7 +86,7 @@ public class GHOrganizationTest extends AbstractGitHubWireMockTest {
// Create team with access to repository. Check access was granted.
GHTeam team = org.createTeam(TEAM_NAME_CREATE, GHOrganization.Permission.PUSH, repo);
Assert.assertTrue(team.getRepositories().containsKey(REPO_NAME));
Assert.assertEquals(Permission.PUSH.toString().toLowerCase(), team.getPermission());
assertEquals(Permission.PUSH.toString().toLowerCase(), team.getPermission());
}
@Test
@@ -100,6 +100,30 @@ public class GHOrganizationTest extends AbstractGitHubWireMockTest {
// Create team with no permission field. Verify that default permission is pull
GHTeam team = org.createTeam(TEAM_NAME_CREATE, repo);
Assert.assertTrue(team.getRepositories().containsKey(REPO_NAME));
Assert.assertEquals(DEFAULT_PERMISSION, team.getPermission());
assertEquals(DEFAULT_PERMISSION, team.getPermission());
}
@Test
public void testCreateVisibleTeam() throws IOException {
GHOrganization org = gitHub.getOrganization(GITHUB_API_TEST_ORG);
GHTeam team = org.createTeam(TEAM_NAME_CREATE).privacy(GHTeam.Privacy.CLOSED).create();
assertEquals(GHTeam.Privacy.CLOSED, team.getPrivacy());
}
@Test
public void testCreateAllArgsTeam() throws IOException {
String REPO_NAME = "github-api";
GHOrganization org = gitHub.getOrganization(GITHUB_API_TEST_ORG);
GHTeam team = org.createTeam(TEAM_NAME_CREATE)
.description("Team description")
.maintainers("bitwiseman")
.repositories(REPO_NAME)
.privacy(GHTeam.Privacy.CLOSED)
.parentTeamId(3617900)
.create();
assertEquals("Team description", team.getDescription());
assertEquals(GHTeam.Privacy.CLOSED, team.getPrivacy());
}
}

View File

@@ -424,4 +424,20 @@ public class GHRepositoryTest extends AbstractGitHubWireMockTest {
assertThat(refs, notNullValue());
assertThat(refs.size(), greaterThan(90));
}
@Test
public void checkWatchersCount() throws Exception {
snapshotNotAllowed();
GHRepository repo = getTempRepository();
int watchersCount = repo.getWatchers();
assertEquals(10, watchersCount);
}
@Test
public void checkStargazersCount() throws Exception {
snapshotNotAllowed();
GHRepository repo = getTempRepository();
int stargazersCount = repo.getStargazersCount();
assertEquals(10, stargazersCount);
}
}

View File

@@ -1,6 +1,7 @@
package org.kohsuke.github;
import org.junit.Test;
import org.kohsuke.github.GHTeam.Privacy;
import java.io.IOException;
@@ -30,4 +31,27 @@ public class GHTeamTest extends AbstractGitHubWireMockTest {
assertEquals(description, team.getDescription());
}
@Test
public void testSetPrivacy() throws IOException {
String teamSlug = "dummy-team";
Privacy privacy = Privacy.CLOSED;
// Set the privacy.
GHTeam team = gitHub.getOrganization(GITHUB_API_TEST_ORG).getTeamBySlug(teamSlug);
team.setPrivacy(privacy);
// Check that it was set correctly.
team = gitHub.getOrganization(GITHUB_API_TEST_ORG).getTeamBySlug(teamSlug);
assertEquals(privacy, team.getPrivacy());
privacy = Privacy.SECRET;
// Set the privacy.
team.setPrivacy(privacy);
// Check that it was set correctly.
team = gitHub.getOrganization(GITHUB_API_TEST_ORG).getTeamBySlug(teamSlug);
assertEquals(privacy, team.getPrivacy());
}
}

View File

@@ -0,0 +1,732 @@
package org.kohsuke.github;
import com.github.tomakehurst.wiremock.http.Fault;
import com.github.tomakehurst.wiremock.stubbing.Scenario;
import org.junit.Before;
import org.junit.Test;
import org.kohsuke.github.extras.ImpatientHttpConnector;
import org.mockito.Mockito;
import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.ProtocolException;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.security.Permission;
import java.util.List;
import java.util.Map;
import java.util.logging.Handler;
import java.util.logging.Logger;
import java.util.logging.StreamHandler;
import javax.net.ssl.SSLHandshakeException;
import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static org.hamcrest.Matchers.*;
/**
* @author Victor Martinez
*/
public class RequesterRetryTest extends AbstractGitHubWireMockTest {
private static Logger log = Logger.getLogger(Requester.class.getName()); // matches the logger in the affected class
private static OutputStream logCapturingStream;
private static StreamHandler customLogHandler;
HttpURLConnection connection;
int baseRequestCount;
public RequesterRetryTest() {
useDefaultGitHub = false;
}
protected GHRepository getRepository() throws IOException {
return getRepository(gitHub);
}
private GHRepository getRepository(GitHub gitHub) throws IOException {
return gitHub.getOrganization("github-api-test-org").getRepository("github-api");
}
@Before
public void attachLogCapturer() {
logCapturingStream = new ByteArrayOutputStream();
Handler[] handlers = log.getParent().getHandlers();
customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter());
log.addHandler(customLogHandler);
}
public String getTestCapturedLog() throws IOException {
customLogHandler.flush();
return logCapturingStream.toString();
}
public void resetTestCapturedLog() throws IOException {
log.removeHandler(customLogHandler);
customLogHandler.close();
attachLogCapturer();
}
// Issue #539
@Test
public void testSocketConnectionAndRetry() throws Exception {
// CONNECTION_RESET_BY_PEER errors result in two requests each
// to get this failure for "3" tries we have to do 6 queries.
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout"))
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)));
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl()).build();
GHRepository repo = getRepository();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
repo.getBranch("test/timeout");
fail();
} catch (Exception e) {
assertThat(e, instanceOf(HttpException.class));
}
String capturedLog = getTestCapturedLog();
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 6));
}
// Issue #539
@Test
public void testSocketConnectionAndRetry_StatusCode() throws Exception {
// CONNECTION_RESET_BY_PEER errors result in two requests each
// to get this failure for "3" tries we have to do 6 queries.
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout"))
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)));
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl()).build();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
// status code is a different code path that should also be covered by this.
gitHub.createRequest()
.withUrlPath("/repos/github-api-test-org/github-api/branches/test/timeout")
.fetchHttpStatusCode();
fail();
} catch (Exception e) {
assertThat(e, instanceOf(HttpException.class));
}
String capturedLog = getTestCapturedLog();
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 6));
}
@Test
public void testSocketConnectionAndRetry_Success() throws Exception {
// CONNECTION_RESET_BY_PEER errors result in two requests each
// to get this failure for "3" tries we have to do 6 queries.
// If there are only 5 errors we succeed.
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout")).atPriority(0)
.inScenario("Retry")
.whenScenarioStateIs(Scenario.STARTED)
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)))
.setNewScenarioState("Retry-1");
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout")).atPriority(0)
.inScenario("Retry")
.whenScenarioStateIs("Retry-1")
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)))
.setNewScenarioState("Retry-2");
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout")).atPriority(0)
.inScenario("Retry")
.whenScenarioStateIs("Retry-2")
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)))
.setNewScenarioState("Retry-3");
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout")).atPriority(0)
.inScenario("Retry")
.whenScenarioStateIs("Retry-3")
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)))
.setNewScenarioState("Retry-4");
this.mockGitHub.apiServer()
.stubFor(get(urlMatching(".+/branches/test/timeout")).atPriority(0)
.atPriority(0)
.inScenario("Retry")
.whenScenarioStateIs("Retry-4")
.willReturn(aResponse().withFault(Fault.CONNECTION_RESET_BY_PEER)))
.setNewScenarioState("Retry-5");
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl()).build();
GHRepository repo = getRepository();
baseRequestCount = this.mockGitHub.getRequestCount();
GHBranch branch = repo.getBranch("test/timeout");
assertThat(branch, notNullValue());
String capturedLog = getTestCapturedLog();
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 6));
}
@Test
public void testResponseCodeFailureExceptions() throws Exception {
// No retry for these Exceptions
HttpConnector connector = new ResponseCodeThrowingHttpConnector<>(() -> {
throw new IOException("Custom");
});
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl())
.withConnector(connector)
.build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
this.gitHub.getOrganization(GITHUB_API_TEST_ORG);
fail();
} catch (Exception e) {
assertThat(e, instanceOf(HttpException.class));
assertThat(e.getCause(), instanceOf(IOException.class));
assertThat(e.getCause().getMessage(), is("Custom"));
String capturedLog = getTestCapturedLog();
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
connector = new ResponseCodeThrowingHttpConnector<>(() -> {
throw new FileNotFoundException("Custom");
});
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl())
.withConnector(connector)
.build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
this.gitHub.getOrganization(GITHUB_API_TEST_ORG);
fail();
} catch (Exception e) {
assertThat(e, instanceOf(FileNotFoundException.class));
assertThat(e.getMessage(), is("Custom"));
String capturedLog = getTestCapturedLog();
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
}
@Test
public void testInputStreamFailureExceptions() throws Exception {
// No retry for these Exceptions
HttpConnector connector = new InputStreamThrowingHttpConnector<>(() -> {
throw new IOException("Custom");
});
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl())
.withConnector(connector)
.build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
this.gitHub.getOrganization(GITHUB_API_TEST_ORG);
fail();
} catch (Exception e) {
assertThat(e, instanceOf(HttpException.class));
assertThat(e.getCause(), instanceOf(IOException.class));
assertThat(e.getCause().getMessage(), is("Custom"));
String capturedLog = getTestCapturedLog();
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
// FileNotFound doesn't need a special connector
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl()).build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
try {
this.gitHub.getOrganization(GITHUB_API_TEST_ORG + "-missing");
fail();
} catch (Exception e) {
assertThat(e, instanceOf(GHFileNotFoundException.class));
assertThat(e.getCause(), instanceOf(FileNotFoundException.class));
assertThat(e.getCause().getMessage(), containsString("github-api-test-org-missing"));
String capturedLog = getTestCapturedLog();
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
// FileNotFound doesn't need a special connector
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl()).build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
assertThat(
this.gitHub.createRequest()
.withUrlPath("/orgs/" + GITHUB_API_TEST_ORG + "-missing")
.fetchHttpStatusCode(),
equalTo(404));
String capturedLog = getTestCapturedLog();
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
@Test
public void testResponseCodeConnectionExceptions() throws Exception {
// Because the test throws at the very start of getResponseCode, there is only one connection for 3 retries
HttpConnector connector = new ResponseCodeThrowingHttpConnector<>(() -> {
throw new SocketException();
});
runConnectionExceptionTest(connector, 1);
runConnectionExceptionStatusCodeTest(connector, 1);
connector = new ResponseCodeThrowingHttpConnector<>(() -> {
throw new SocketTimeoutException();
});
runConnectionExceptionTest(connector, 1);
runConnectionExceptionStatusCodeTest(connector, 1);
connector = new ResponseCodeThrowingHttpConnector<>(() -> {
throw new SSLHandshakeException("TestFailure");
});
runConnectionExceptionTest(connector, 1);
runConnectionExceptionStatusCodeTest(connector, 1);
}
@Test
public void testResponseMessageConnectionExceptions() throws Exception {
// Because the test throws after getResponseCode, there is one connection for each retry
HttpConnector connector = new ResponseMessageThrowingHttpConnector<>(() -> {
throw new SocketException();
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 3);
connector = new ResponseMessageThrowingHttpConnector<>(() -> {
throw new SocketTimeoutException();
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 3);
connector = new ResponseMessageThrowingHttpConnector<>(() -> {
throw new SSLHandshakeException("TestFailure");
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 3);
}
@Test
public void testInputStreamConnectionExceptions() throws Exception {
// InputStream is where most exceptions get thrown whether connection or simple FNF
// Because the test throws after getResponseCode, there is one connection for each retry
// However, getStatusCode never calls that and so it does succeeds
HttpConnector connector = new InputStreamThrowingHttpConnector<>(() -> {
throw new SocketException();
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 0);
connector = new InputStreamThrowingHttpConnector<>(() -> {
throw new SocketTimeoutException();
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 0);
connector = new InputStreamThrowingHttpConnector<>(() -> {
throw new SSLHandshakeException("TestFailure");
});
runConnectionExceptionTest(connector, 3);
runConnectionExceptionStatusCodeTest(connector, 0);
}
private void runConnectionExceptionTest(HttpConnector connector, int expectedRequestCount) throws IOException {
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl())
.withConnector(connector)
.build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
assertThat(this.gitHub.getOrganization(GITHUB_API_TEST_ORG), is(notNullValue()));
String capturedLog = getTestCapturedLog();
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + expectedRequestCount));
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
this.gitHub.createRequest().withUrlPath("/orgs/" + GITHUB_API_TEST_ORG).send();
capturedLog = getTestCapturedLog();
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + expectedRequestCount));
}
private void runConnectionExceptionStatusCodeTest(HttpConnector connector, int expectedRequestCount)
throws IOException {
// now wire in the connector
this.gitHub = getGitHubBuilder().withEndpoint(mockGitHub.apiServer().baseUrl())
.withConnector(connector)
.build();
resetTestCapturedLog();
baseRequestCount = this.mockGitHub.getRequestCount();
assertThat(this.gitHub.createRequest().withUrlPath("/orgs/" + GITHUB_API_TEST_ORG).fetchHttpStatusCode(),
equalTo(200));
String capturedLog = getTestCapturedLog();
if (expectedRequestCount > 0) {
assertTrue(capturedLog.contains("will try 2 more time"));
assertTrue(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + expectedRequestCount));
} else {
// Success without retries
assertFalse(capturedLog.contains("will try 2 more time"));
assertFalse(capturedLog.contains("will try 1 more time"));
assertThat(this.mockGitHub.getRequestCount(), equalTo(baseRequestCount + 1));
}
}
class ResponseCodeThrowingHttpConnector<E extends IOException> extends ImpatientHttpConnector {
ResponseCodeThrowingHttpConnector(final Thrower<E> thrower) {
super(new HttpConnector() {
final int[] count = { 0 };
@Override
public HttpURLConnection connect(URL url) throws IOException {
if (url.toString().contains(GITHUB_API_TEST_ORG)) {
count[0]++;
}
connection = Mockito.spy(new HttpURLConnectionWrapper(url) {
@Override
public int getResponseCode() throws IOException {
// While this is not the way this would go in the real world, it is a fine test
// to show that exception handling and retries are working as expected
if (getURL().toString().contains(GITHUB_API_TEST_ORG)) {
if (count[0] % 3 != 0) {
thrower.throwError();
}
}
return super.getResponseCode();
}
});
return connection;
}
});
}
}
class ResponseMessageThrowingHttpConnector<E extends IOException> extends ImpatientHttpConnector {
ResponseMessageThrowingHttpConnector(final Thrower<E> thrower) {
super(new HttpConnector() {
final int[] count = { 0 };
@Override
public HttpURLConnection connect(URL url) throws IOException {
if (url.toString().contains(GITHUB_API_TEST_ORG)) {
count[0]++;
}
connection = Mockito.spy(new HttpURLConnectionWrapper(url) {
@Override
public String getResponseMessage() throws IOException {
// getResponseMessage throwing even though getResponseCode doesn't.
// While this is not the way this would go in the real world, it is a fine test
// to show that exception handling and retries are working as expected
if (getURL().toString().contains(GITHUB_API_TEST_ORG)) {
if (count[0] % 3 != 0) {
thrower.throwError();
}
}
return super.getResponseMessage();
}
});
return connection;
}
});
}
}
class InputStreamThrowingHttpConnector<E extends IOException> extends ImpatientHttpConnector {
InputStreamThrowingHttpConnector(final Thrower<E> thrower) {
super(new HttpConnector() {
final int[] count = { 0 };
@Override
public HttpURLConnection connect(URL url) throws IOException {
if (url.toString().contains(GITHUB_API_TEST_ORG)) {
count[0]++;
}
connection = Mockito.spy(new HttpURLConnectionWrapper(url) {
@Override
public InputStream getInputStream() throws IOException {
// getResponseMessage throwing even though getResponseCode doesn't.
// While this is not the way this would go in the real world, it is a fine test
// to show that exception handling and retries are working as expected
if (getURL().toString().contains(GITHUB_API_TEST_ORG)) {
if (count[0] % 3 != 0) {
thrower.throwError();
}
}
return super.getInputStream();
}
});
return connection;
}
});
}
}
@FunctionalInterface
public interface Thrower<E extends Throwable> {
void throwError() throws E;
}
/**
* This is not great but it get the job done. Tried to do a spy of HttpURLConnection but it wouldn't work right.
* Trying to stub methods caused the spy to say it was already connected.
*/
static class HttpURLConnectionWrapper extends HttpURLConnection {
protected final HttpURLConnection httpURLConnection;
HttpURLConnectionWrapper(URL url) throws IOException {
super(new URL("http://nonexistant"));
httpURLConnection = (HttpURLConnection) url.openConnection();
}
public void connect() throws IOException {
httpURLConnection.connect();
}
public void setConnectTimeout(int timeout) {
httpURLConnection.setConnectTimeout(timeout);
}
public int getConnectTimeout() {
return httpURLConnection.getConnectTimeout();
}
public void setReadTimeout(int timeout) {
httpURLConnection.setReadTimeout(timeout);
}
public int getReadTimeout() {
return httpURLConnection.getReadTimeout();
}
public URL getURL() {
return httpURLConnection.getURL();
}
public int getContentLength() {
return httpURLConnection.getContentLength();
}
public long getContentLengthLong() {
return httpURLConnection.getContentLengthLong();
}
public String getContentType() {
return httpURLConnection.getContentType();
}
public String getContentEncoding() {
return httpURLConnection.getContentEncoding();
}
public long getExpiration() {
return httpURLConnection.getExpiration();
}
public long getDate() {
return httpURLConnection.getDate();
}
public long getLastModified() {
return httpURLConnection.getLastModified();
}
public String getHeaderField(String name) {
return httpURLConnection.getHeaderField(name);
}
public Map<String, List<String>> getHeaderFields() {
return httpURLConnection.getHeaderFields();
}
public int getHeaderFieldInt(String name, int Default) {
return httpURLConnection.getHeaderFieldInt(name, Default);
}
public long getHeaderFieldLong(String name, long Default) {
return httpURLConnection.getHeaderFieldLong(name, Default);
}
public Object getContent() throws IOException {
return httpURLConnection.getContent();
}
@Override
public Object getContent(Class[] classes) throws IOException {
return httpURLConnection.getContent(classes);
}
public InputStream getInputStream() throws IOException {
return httpURLConnection.getInputStream();
}
public OutputStream getOutputStream() throws IOException {
return httpURLConnection.getOutputStream();
}
public String toString() {
return httpURLConnection.toString();
}
public void setDoInput(boolean doinput) {
httpURLConnection.setDoInput(doinput);
}
public boolean getDoInput() {
return httpURLConnection.getDoInput();
}
public void setDoOutput(boolean dooutput) {
httpURLConnection.setDoOutput(dooutput);
}
public boolean getDoOutput() {
return httpURLConnection.getDoOutput();
}
public void setAllowUserInteraction(boolean allowuserinteraction) {
httpURLConnection.setAllowUserInteraction(allowuserinteraction);
}
public boolean getAllowUserInteraction() {
return httpURLConnection.getAllowUserInteraction();
}
public void setUseCaches(boolean usecaches) {
httpURLConnection.setUseCaches(usecaches);
}
public boolean getUseCaches() {
return httpURLConnection.getUseCaches();
}
public void setIfModifiedSince(long ifmodifiedsince) {
httpURLConnection.setIfModifiedSince(ifmodifiedsince);
}
public long getIfModifiedSince() {
return httpURLConnection.getIfModifiedSince();
}
public boolean getDefaultUseCaches() {
return httpURLConnection.getDefaultUseCaches();
}
public void setDefaultUseCaches(boolean defaultusecaches) {
httpURLConnection.setDefaultUseCaches(defaultusecaches);
}
public void setRequestProperty(String key, String value) {
httpURLConnection.setRequestProperty(key, value);
}
public void addRequestProperty(String key, String value) {
httpURLConnection.addRequestProperty(key, value);
}
public String getRequestProperty(String key) {
return httpURLConnection.getRequestProperty(key);
}
public Map<String, List<String>> getRequestProperties() {
return httpURLConnection.getRequestProperties();
}
public String getHeaderFieldKey(int n) {
return httpURLConnection.getHeaderFieldKey(n);
}
public void setFixedLengthStreamingMode(int contentLength) {
httpURLConnection.setFixedLengthStreamingMode(contentLength);
}
public void setFixedLengthStreamingMode(long contentLength) {
httpURLConnection.setFixedLengthStreamingMode(contentLength);
}
public void setChunkedStreamingMode(int chunklen) {
httpURLConnection.setChunkedStreamingMode(chunklen);
}
public String getHeaderField(int n) {
return httpURLConnection.getHeaderField(n);
}
public void setInstanceFollowRedirects(boolean followRedirects) {
httpURLConnection.setInstanceFollowRedirects(followRedirects);
}
public boolean getInstanceFollowRedirects() {
return httpURLConnection.getInstanceFollowRedirects();
}
public void setRequestMethod(String method) throws ProtocolException {
httpURLConnection.setRequestMethod(method);
}
public String getRequestMethod() {
return httpURLConnection.getRequestMethod();
}
public int getResponseCode() throws IOException {
return httpURLConnection.getResponseCode();
}
public String getResponseMessage() throws IOException {
return httpURLConnection.getResponseMessage();
}
public long getHeaderFieldDate(String name, long Default) {
return httpURLConnection.getHeaderFieldDate(name, Default);
}
public void disconnect() {
httpURLConnection.disconnect();
}
public boolean usingProxy() {
return httpURLConnection.usingProxy();
}
public Permission getPermission() throws IOException {
return httpURLConnection.getPermission();
}
public InputStream getErrorStream() {
return httpURLConnection.getErrorStream();
}
}
}

View File

@@ -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": 10,
"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": "kk@kohsuke.org",
"default_repository_permission": "none",
"members_can_create_repositories": false,
"two_factor_requirement_enabled": false,
"plan": {
"name": "free",
"space": 976562499,
"private_repos": 0,
"filled_seats": 7,
"seats": 0
}
}

View File

@@ -0,0 +1,55 @@
{
"name": "create-team-test",
"id": 3618001,
"node_id": "MDQ6VGVhbTM2MTgwMDE=",
"slug": "create-team-test",
"description": "Team description",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618001",
"html_url": "https://github.com/orgs/github-api-test-org/teams/create-team-test",
"members_url": "https://api.github.com/organizations/49127317/team/3618001/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618001/repos",
"permission": "pull",
"parent": {
"name": "Core Developers",
"id": 3617900,
"node_id": "MDQ6VGVhbTM2MTc5MDA=",
"slug": "core-developers",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3617900",
"html_url": "https://github.com/orgs/github-api-test-org/teams/core-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3617900/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617900/repos",
"permission": "pull"
},
"created_at": "2020-01-25T19:41:44Z",
"updated_at": "2020-01-25T19:41:44Z",
"members_count": 1,
"repos_count": 1,
"organization": {
"login": "github-api-test-org",
"id": 49127317,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ5MTI3MzE3",
"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/49127317?v=4",
"description": null,
"is_verified": false,
"has_organization_projects": true,
"has_repository_projects": true,
"public_repos": 4,
"public_gists": 0,
"followers": 0,
"following": 0,
"html_url": "https://github.com/github-api-test-org",
"created_at": "2019-03-31T17:42:10Z",
"updated_at": "2019-10-07T20:06:18Z",
"type": "Organization"
}
}

View File

@@ -0,0 +1,45 @@
{
"login": "bitwiseman",
"id": 1958953,
"node_id": "MDQ6VXNlcjIxMTk0Nzgy",
"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,
"name": "Tim Jacomb",
"company": "@KainosSoftwareLtd",
"blog": "",
"location": "UK",
"email": null,
"hireable": null,
"bio": "Software engineer and development best practices advocate.",
"public_repos": 135,
"public_gists": 17,
"followers": 17,
"following": 2,
"created_at": "2016-08-23T10:16:42Z",
"updated_at": "2020-01-25T14:47:46Z",
"private_gists": 11,
"total_private_repos": 6,
"owned_private_repos": 3,
"disk_usage": 33230,
"collaborators": 2,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,48 @@
{
"id": "b4a28742-c15b-4b7d-a6ce-45b33efa8289",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-b4a28742-c15b-4b7d-a6ce-45b33efa8289.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:44 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4933",
"X-RateLimit-Reset": "1579982958",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"977dd50269f5d021b7fe0e4870411bf3\"",
"Last-Modified": "Mon, 07 Oct 2019 20:06:18 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D779:3EC91:442CAF:51E2F8:5E2C99F6"
}
},
"uuid": "b4a28742-c15b-4b7d-a6ce-45b33efa8289",
"persistent": true,
"insertionIndex": 2
}

View File

@@ -0,0 +1,55 @@
{
"id": "6d91c5d6-a8a1-4693-9b2a-dc136570b11b",
"name": "orgs_github-api-test-org_teams",
"request": {
"url": "/orgs/github-api-test-org/teams",
"method": "POST",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
},
"bodyPatterns": [
{
"equalToJson": "{\"maintainers\":[\"bitwiseman\"],\"parent_team_id\":3617900,\"name\":\"create-team-test\",\"repo_names\":[\"github-api\"],\"description\":\"Team description\",\"privacy\":\"closed\"}",
"ignoreArrayOrder": true,
"ignoreExtraElements": true
}
]
},
"response": {
"status": 201,
"bodyFileName": "orgs_github-api-test-org_teams-6d91c5d6-a8a1-4693-9b2a-dc136570b11b.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:44 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "201 Created",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4932",
"X-RateLimit-Reset": "1579982959",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "\"d3d6756d8fe199b3859b98ac3e64e321\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, repo",
"Location": "https://api.github.com/organizations/49127317/team/3618001",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D779:3EC91:442CB3:51E304:5E2C99F8"
}
},
"uuid": "6d91c5d6-a8a1-4693-9b2a-dc136570b11b",
"persistent": true,
"insertionIndex": 3
}

View File

@@ -0,0 +1,48 @@
{
"id": "b4c30850-48c1-46f6-83a4-52b7a1ff4765",
"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-b4c30850-48c1-46f6-83a4-52b7a1ff4765.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:42 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4937",
"X-RateLimit-Reset": "1579982959",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"8ff93ad1eb46d27ae66bf8ddc6803adf\"",
"Last-Modified": "Sat, 25 Jan 2020 14:47:46 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D779:3EC91:442CA6:51E2F5:5E2C99F6"
}
},
"uuid": "b4c30850-48c1-46f6-83a4-52b7a1ff4765",
"persistent": true,
"insertionIndex": 1
}

View File

@@ -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": 10,
"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": "kk@kohsuke.org",
"default_repository_permission": "none",
"members_can_create_repositories": false,
"two_factor_requirement_enabled": false,
"plan": {
"name": "free",
"space": 976562499,
"private_repos": 0,
"filled_seats": 7,
"seats": 0
}
}

View File

@@ -0,0 +1,43 @@
{
"name": "create-team-test",
"id": 3618000,
"node_id": "MDQ6VGVhbTM2MTgwMDA=",
"slug": "create-team-test",
"description": null,
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618000",
"html_url": "https://github.com/orgs/github-api-test-org/teams/create-team-test",
"members_url": "https://api.github.com/organizations/49127317/team/3618000/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618000/repos",
"permission": "pull",
"parent": null,
"created_at": "2020-01-25T19:41:35Z",
"updated_at": "2020-01-25T19:41:35Z",
"members_count": 1,
"repos_count": 0,
"organization": {
"login": "github-api-test-org",
"id": 49127317,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ5MTI3MzE3",
"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/49127317?v=4",
"description": null,
"is_verified": false,
"has_organization_projects": true,
"has_repository_projects": true,
"public_repos": 4,
"public_gists": 0,
"followers": 0,
"following": 0,
"html_url": "https://github.com/github-api-test-org",
"created_at": "2019-03-31T17:42:10Z",
"updated_at": "2019-10-07T20:06:18Z",
"type": "Organization"
}
}

View File

@@ -0,0 +1,45 @@
{
"login": "bitwiseman",
"id": 1958953,
"node_id": "MDQ6VXNlcjIxMTk0Nzgy",
"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,
"name": "Tim Jacomb",
"company": "@KainosSoftwareLtd",
"blog": "",
"location": "UK",
"email": null,
"hireable": null,
"bio": "Software engineer and development best practices advocate.",
"public_repos": 135,
"public_gists": 17,
"followers": 17,
"following": 2,
"created_at": "2016-08-23T10:16:42Z",
"updated_at": "2020-01-25T14:47:46Z",
"private_gists": 11,
"total_private_repos": 6,
"owned_private_repos": 3,
"disk_usage": 33230,
"collaborators": 2,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,48 @@
{
"id": "285a50af-5b57-43a0-8e53-a6229e34bdc0",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-285a50af-5b57-43a0-8e53-a6229e34bdc0.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:35 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4941",
"X-RateLimit-Reset": "1579982959",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"977dd50269f5d021b7fe0e4870411bf3\"",
"Last-Modified": "Mon, 07 Oct 2019 20:06:18 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D770:3B0BC:482A78B:5605300:5E2C99EE"
}
},
"uuid": "285a50af-5b57-43a0-8e53-a6229e34bdc0",
"persistent": true,
"insertionIndex": 2
}

View File

@@ -0,0 +1,55 @@
{
"id": "78f8a9a6-6d92-4273-8b0b-e54cf83397c8",
"name": "orgs_github-api-test-org_teams",
"request": {
"url": "/orgs/github-api-test-org/teams",
"method": "POST",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
},
"bodyPatterns": [
{
"equalToJson": "{\"name\":\"create-team-test\",\"privacy\":\"closed\"}",
"ignoreArrayOrder": true,
"ignoreExtraElements": true
}
]
},
"response": {
"status": 201,
"bodyFileName": "orgs_github-api-test-org_teams-78f8a9a6-6d92-4273-8b0b-e54cf83397c8.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:36 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "201 Created",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4940",
"X-RateLimit-Reset": "1579982959",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "\"ce0c63d2705890f614967cf87a262b09\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, repo",
"Location": "https://api.github.com/organizations/49127317/team/3618000",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D770:3B0BC:482A7B6:5605410:5E2C99EF"
}
},
"uuid": "78f8a9a6-6d92-4273-8b0b-e54cf83397c8",
"persistent": true,
"insertionIndex": 3
}

View File

@@ -0,0 +1,48 @@
{
"id": "8f0f8961-4118-4b8b-9ec2-8477e5ff61fe",
"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-8f0f8961-4118-4b8b-9ec2-8477e5ff61fe.json",
"headers": {
"Date": "Sat, 25 Jan 2020 19:41:34 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4945",
"X-RateLimit-Reset": "1579982959",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"8ff93ad1eb46d27ae66bf8ddc6803adf\"",
"Last-Modified": "Sat, 25 Jan 2020 14:47:46 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "D770:3B0BC:482A6B4:56052E3:5E2C99ED"
}
},
"uuid": "8f0f8961-4118-4b8b-9ec2-8477e5ff61fe",
"persistent": true,
"insertionIndex": 1
}

View File

@@ -0,0 +1,126 @@
{
"id": 235867827,
"node_id": "MDEwOlJlcG9zaXRvcnkyMzU4Njc4Mjc=",
"name": "temp-checkStargazersCount",
"full_name": "github-api-test-org/temp-checkStargazersCount",
"private": false,
"owner": {
"login": "github-api-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/github-api-test-org",
"html_url": "https://github.com/github-api-test-org",
"followers_url": "https://api.github.com/users/github-api-test-org/followers",
"following_url": "https://api.github.com/users/github-api-test-org/following{/other_user}",
"gists_url": "https://api.github.com/users/github-api-test-org/gists{/gist_id}",
"starred_url": "https://api.github.com/users/github-api-test-org/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/github-api-test-org/subscriptions",
"organizations_url": "https://api.github.com/users/github-api-test-org/orgs",
"repos_url": "https://api.github.com/users/github-api-test-org/repos",
"events_url": "https://api.github.com/users/github-api-test-org/events{/privacy}",
"received_events_url": "https://api.github.com/users/github-api-test-org/received_events",
"type": "Organization",
"site_admin": false
},
"html_url": "https://github.com/github-api-test-org/temp-checkStargazersCount",
"description": "A test repository for testing the github-api project: temp-checkStargazersCount",
"fork": false,
"url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount",
"forks_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/forks",
"keys_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/teams",
"hooks_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/hooks",
"issue_events_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/issues/events{/number}",
"events_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/events",
"assignees_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/assignees{/user}",
"branches_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/branches{/branch}",
"tags_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/tags",
"blobs_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/statuses/{sha}",
"languages_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/languages",
"stargazers_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/stargazers",
"contributors_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/contributors",
"subscribers_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/subscribers",
"subscription_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/subscription",
"commits_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/contents/{+path}",
"compare_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/merges",
"archive_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/downloads",
"issues_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/issues{/number}",
"pulls_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/pulls{/number}",
"milestones_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/milestones{/number}",
"notifications_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/labels{/name}",
"releases_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/releases{/id}",
"deployments_url": "https://api.github.com/repos/github-api-test-org/temp-checkStargazersCount/deployments",
"created_at": "2020-01-23T19:16:16Z",
"updated_at": "2020-01-23T19:16:20Z",
"pushed_at": "2020-01-23T19:16:18Z",
"git_url": "git://github.com/github-api-test-org/temp-checkStargazersCount.git",
"ssh_url": "git@github.com:github-api-test-org/temp-checkStargazersCount.git",
"clone_url": "https://github.com/github-api-test-org/temp-checkStargazersCount.git",
"svn_url": "https://github.com/github-api-test-org/temp-checkStargazersCount",
"homepage": "http://github-api.kohsuke.org/",
"size": 0,
"stargazers_count": 10,
"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": 0,
"license": null,
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master",
"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": "github-api-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/github-api-test-org",
"html_url": "https://github.com/github-api-test-org",
"followers_url": "https://api.github.com/users/github-api-test-org/followers",
"following_url": "https://api.github.com/users/github-api-test-org/following{/other_user}",
"gists_url": "https://api.github.com/users/github-api-test-org/gists{/gist_id}",
"starred_url": "https://api.github.com/users/github-api-test-org/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/github-api-test-org/subscriptions",
"organizations_url": "https://api.github.com/users/github-api-test-org/orgs",
"repos_url": "https://api.github.com/users/github-api-test-org/repos",
"events_url": "https://api.github.com/users/github-api-test-org/events{/privacy}",
"received_events_url": "https://api.github.com/users/github-api-test-org/received_events",
"type": "Organization",
"site_admin": false
},
"network_count": 0,
"subscribers_count": 6
}

View File

@@ -0,0 +1,45 @@
{
"login": "alexanderrtaylor",
"id": 852179,
"node_id": "MDQ6VXNlcjg1MjE3OQ==",
"avatar_url": "https://avatars0.githubusercontent.com/u/852179?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/alexanderrtaylor",
"html_url": "https://github.com/alexanderrtaylor",
"followers_url": "https://api.github.com/users/alexanderrtaylor/followers",
"following_url": "https://api.github.com/users/alexanderrtaylor/following{/other_user}",
"gists_url": "https://api.github.com/users/alexanderrtaylor/gists{/gist_id}",
"starred_url": "https://api.github.com/users/alexanderrtaylor/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/alexanderrtaylor/subscriptions",
"organizations_url": "https://api.github.com/users/alexanderrtaylor/orgs",
"repos_url": "https://api.github.com/users/alexanderrtaylor/repos",
"events_url": "https://api.github.com/users/alexanderrtaylor/events{/privacy}",
"received_events_url": "https://api.github.com/users/alexanderrtaylor/received_events",
"type": "User",
"site_admin": false,
"name": "Alex Taylor",
"company": "Cloudbees",
"blog": "",
"location": null,
"email": null,
"hireable": null,
"bio": "This is the Way",
"public_repos": 40,
"public_gists": 1,
"followers": 5,
"following": 0,
"created_at": "2011-06-15T16:35:58Z",
"updated_at": "2020-01-10T13:31:02Z",
"private_gists": 1,
"total_private_repos": 15,
"owned_private_repos": 0,
"disk_usage": 277,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"id": "bd22f750-1a7c-4274-b5d6-9e2164a1eb2a",
"name": "repos_github-api-test-org_temp-checkstargazerscount",
"request": {
"url": "/repos/github-api-test-org/temp-checkStargazersCount",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "repos_github-api-test-org_temp-checkstargazerscount-bd22f750-1a7c-4274-b5d6-9e2164a1eb2a.json",
"headers": {
"Server": "GitHub.com",
"Date": "Thu, 23 Jan 2020 19:16:21 GMT",
"Content-Type": "application/json; charset=utf-8",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4920",
"X-RateLimit-Reset": "1579808711",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": "Accept, Authorization, Cookie, X-GitHub-OTP",
"ETag": "W/\"f30e5b1563a06b458b3e7337252b42c1\"",
"Last-Modified": "Thu, 23 Jan 2020 19:16:20 GMT",
"X-OAuth-Scopes": "admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "repo",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FDD6:6F1D:4BF06C:BD9B80:5E29F0FF"
}
},
"uuid": "bd22f750-1a7c-4274-b5d6-9e2164a1eb2a",
"persistent": true,
"insertionIndex": 2
}

View File

@@ -0,0 +1,45 @@
{
"id": "ebb96197-f82b-4a05-87e8-932107fd594e",
"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-ebb96197-f82b-4a05-87e8-932107fd594e.json",
"headers": {
"Server": "GitHub.com",
"Date": "Thu, 23 Jan 2020 19:16:15 GMT",
"Content-Type": "application/json; charset=utf-8",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4925",
"X-RateLimit-Reset": "1579808711",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": "Accept, Authorization, Cookie, X-GitHub-OTP",
"ETag": "W/\"12d1d56c145aab04375c00af287e9ef0\"",
"Last-Modified": "Fri, 10 Jan 2020 13:31:02 GMT",
"X-OAuth-Scopes": "admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FDD6:6F1D:4BEF7C:BD9B79:5E29F0FF"
}
},
"uuid": "ebb96197-f82b-4a05-87e8-932107fd594e",
"persistent": true,
"insertionIndex": 1
}

View File

@@ -0,0 +1,126 @@
{
"id": 235867740,
"node_id": "MDEwOlJlcG9zaXRvcnkyMzU4Njc3NDA=",
"name": "temp-checkWatchersCount",
"full_name": "github-api-test-org/temp-checkWatchersCount",
"private": false,
"owner": {
"login": "github-api-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/github-api-test-org",
"html_url": "https://github.com/github-api-test-org",
"followers_url": "https://api.github.com/users/github-api-test-org/followers",
"following_url": "https://api.github.com/users/github-api-test-org/following{/other_user}",
"gists_url": "https://api.github.com/users/github-api-test-org/gists{/gist_id}",
"starred_url": "https://api.github.com/users/github-api-test-org/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/github-api-test-org/subscriptions",
"organizations_url": "https://api.github.com/users/github-api-test-org/orgs",
"repos_url": "https://api.github.com/users/github-api-test-org/repos",
"events_url": "https://api.github.com/users/github-api-test-org/events{/privacy}",
"received_events_url": "https://api.github.com/users/github-api-test-org/received_events",
"type": "Organization",
"site_admin": false
},
"html_url": "https://github.com/github-api-test-org/temp-checkWatchersCount",
"description": "A test repository for testing the github-api project: temp-checkWatchersCount",
"fork": false,
"url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount",
"forks_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/forks",
"keys_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/teams",
"hooks_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/hooks",
"issue_events_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/issues/events{/number}",
"events_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/events",
"assignees_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/assignees{/user}",
"branches_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/branches{/branch}",
"tags_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/tags",
"blobs_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/statuses/{sha}",
"languages_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/languages",
"stargazers_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/stargazers",
"contributors_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/contributors",
"subscribers_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/subscribers",
"subscription_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/subscription",
"commits_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/contents/{+path}",
"compare_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/merges",
"archive_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/downloads",
"issues_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/issues{/number}",
"pulls_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/pulls{/number}",
"milestones_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/milestones{/number}",
"notifications_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/labels{/name}",
"releases_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/releases{/id}",
"deployments_url": "https://api.github.com/repos/github-api-test-org/temp-checkWatchersCount/deployments",
"created_at": "2020-01-23T19:15:46Z",
"updated_at": "2020-01-23T19:15:50Z",
"pushed_at": "2020-01-23T19:15:48Z",
"git_url": "git://github.com/github-api-test-org/temp-checkWatchersCount.git",
"ssh_url": "git@github.com:github-api-test-org/temp-checkWatchersCount.git",
"clone_url": "https://github.com/github-api-test-org/temp-checkWatchersCount.git",
"svn_url": "https://github.com/github-api-test-org/temp-checkWatchersCount",
"homepage": "http://github-api.kohsuke.org/",
"size": 0,
"stargazers_count": 0,
"watchers_count": 10,
"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": 0,
"license": null,
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master",
"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": "github-api-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/github-api-test-org",
"html_url": "https://github.com/github-api-test-org",
"followers_url": "https://api.github.com/users/github-api-test-org/followers",
"following_url": "https://api.github.com/users/github-api-test-org/following{/other_user}",
"gists_url": "https://api.github.com/users/github-api-test-org/gists{/gist_id}",
"starred_url": "https://api.github.com/users/github-api-test-org/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/github-api-test-org/subscriptions",
"organizations_url": "https://api.github.com/users/github-api-test-org/orgs",
"repos_url": "https://api.github.com/users/github-api-test-org/repos",
"events_url": "https://api.github.com/users/github-api-test-org/events{/privacy}",
"received_events_url": "https://api.github.com/users/github-api-test-org/received_events",
"type": "Organization",
"site_admin": false
},
"network_count": 0,
"subscribers_count": 6
}

View File

@@ -0,0 +1,45 @@
{
"login": "alexanderrtaylor",
"id": 852179,
"node_id": "MDQ6VXNlcjg1MjE3OQ==",
"avatar_url": "https://avatars0.githubusercontent.com/u/852179?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/alexanderrtaylor",
"html_url": "https://github.com/alexanderrtaylor",
"followers_url": "https://api.github.com/users/alexanderrtaylor/followers",
"following_url": "https://api.github.com/users/alexanderrtaylor/following{/other_user}",
"gists_url": "https://api.github.com/users/alexanderrtaylor/gists{/gist_id}",
"starred_url": "https://api.github.com/users/alexanderrtaylor/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/alexanderrtaylor/subscriptions",
"organizations_url": "https://api.github.com/users/alexanderrtaylor/orgs",
"repos_url": "https://api.github.com/users/alexanderrtaylor/repos",
"events_url": "https://api.github.com/users/alexanderrtaylor/events{/privacy}",
"received_events_url": "https://api.github.com/users/alexanderrtaylor/received_events",
"type": "User",
"site_admin": false,
"name": "Alex Taylor",
"company": "Cloudbees",
"blog": "",
"location": null,
"email": null,
"hireable": null,
"bio": "This is the Way",
"public_repos": 40,
"public_gists": 1,
"followers": 5,
"following": 0,
"created_at": "2011-06-15T16:35:58Z",
"updated_at": "2020-01-10T13:31:02Z",
"private_gists": 1,
"total_private_repos": 15,
"owned_private_repos": 0,
"disk_usage": 277,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,43 @@
{
"id": "05a87d46-e21e-4b39-90fa-9ecf2906e550",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-05a87d46-e21e-4b39-90fa-9ecf2906e550.json",
"headers": {
"Server": "GitHub.com",
"Date": "Tue, 21 Jan 2020 18:17:31 GMT",
"Content-Type": "application/json; charset=utf-8",
"Status": "200 OK",
"X-RateLimit-Limit": "60",
"X-RateLimit-Remaining": "25",
"X-RateLimit-Reset": "1579634247",
"Cache-Control": "public, max-age=60, s-maxage=60",
"Vary": "Accept",
"ETag": "W/\"344d9b542c3151b1973817461b0b7c48\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FB78:0DBB:5534D2:AEDB99:5E27403B"
}
},
"uuid": "05a87d46-e21e-4b39-90fa-9ecf2906e550",
"persistent": true,
"insertionIndex": 1
}

View File

@@ -0,0 +1,49 @@
{
"id": "480b7f68-9bb9-4443-b01f-d617b71fd015",
"name": "repos_github-api-test-org_temp-checkwatcherscount",
"request": {
"url": "/repos/github-api-test-org/temp-checkWatchersCount",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "repos_github-api-test-org_temp-checkwatcherscount-480b7f68-9bb9-4443-b01f-d617b71fd015.json",
"headers": {
"Date": "Thu, 23 Jan 2020 19:15:51 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4928",
"X-RateLimit-Reset": "1579808711",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"0f221fe32212e39d2028da930db55d9f\"",
"Last-Modified": "Thu, 23 Jan 2020 19:15:50 GMT",
"X-OAuth-Scopes": "admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "repo",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FDCA:20D3:4C9169:BDFFB4:5E29F0E1"
}
},
"uuid": "480b7f68-9bb9-4443-b01f-d617b71fd015",
"persistent": true,
"insertionIndex": 2
}

View File

@@ -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": "kk@kohsuke.org",
"default_repository_permission": "none",
"members_can_create_repositories": false,
"two_factor_requirement_enabled": false,
"plan": {
"name": "free",
"space": 976562499,
"private_repos": 0,
"filled_seats": 3,
"seats": 0
}
}

View File

@@ -0,0 +1,58 @@
[
{
"name": "Core Developers",
"id": 3617900,
"node_id": "MDQ6VGVhbTM2MTc5MDA=",
"slug": "core-developers",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3617900",
"html_url": "https://github.com/orgs/github-api-test-org/teams/core-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3617900/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617900/repos",
"permission": "pull",
"parent": null
},
{
"name": "dummy-team",
"id": 3618279,
"node_id": "MDQ6VGVhbTM2MTgyNzk=",
"slug": "dummy-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3618279",
"html_url": "https://github.com/orgs/github-api-test-org/teams/dummy-team",
"members_url": "https://api.github.com/organizations/49127317/team/3618279/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618279/repos",
"permission": "pull",
"parent": null
},
{
"name": "slack-plugin Developers",
"id": 3618268,
"node_id": "MDQ6VGVhbTM2MTgyNjg=",
"slug": "slack-plugin-developers",
"description": null,
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618268",
"html_url": "https://github.com/orgs/github-api-test-org/teams/slack-plugin-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3618268/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618268/repos",
"permission": "pull",
"parent": null
},
{
"name": "bitwiseman-team",
"id": 3617890,
"node_id": "MDQ6VGVhbTM2MTc4OTA=",
"slug": "bitwiseman-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3617890",
"html_url": "https://github.com/orgs/github-api-test-org/teams/bitwiseman-team",
"members_url": "https://api.github.com/organizations/49127317/team/3617890/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617890/repos",
"permission": "pull",
"parent": null
}
]

View File

@@ -0,0 +1,58 @@
[
{
"name": "Core Developers",
"id": 3617900,
"node_id": "MDQ6VGVhbTM2MTc5MDA=",
"slug": "core-developers",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3617900",
"html_url": "https://github.com/orgs/github-api-test-org/teams/core-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3617900/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617900/repos",
"permission": "pull",
"parent": null
},
{
"name": "dummy-team",
"id": 3618279,
"node_id": "MDQ6VGVhbTM2MTgyNzk=",
"slug": "dummy-team",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618279",
"html_url": "https://github.com/orgs/github-api-test-org/teams/dummy-team",
"members_url": "https://api.github.com/organizations/49127317/team/3618279/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618279/repos",
"permission": "pull",
"parent": null
},
{
"name": "slack-plugin Developers",
"id": 3618268,
"node_id": "MDQ6VGVhbTM2MTgyNjg=",
"slug": "slack-plugin-developers",
"description": null,
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618268",
"html_url": "https://github.com/orgs/github-api-test-org/teams/slack-plugin-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3618268/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618268/repos",
"permission": "pull",
"parent": null
},
{
"name": "bitwiseman-team",
"id": 3617890,
"node_id": "MDQ6VGVhbTM2MTc4OTA=",
"slug": "bitwiseman-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3617890",
"html_url": "https://github.com/orgs/github-api-test-org/teams/bitwiseman-team",
"members_url": "https://api.github.com/organizations/49127317/team/3617890/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617890/repos",
"permission": "pull",
"parent": null
}
]

View File

@@ -0,0 +1,58 @@
[
{
"name": "Core Developers",
"id": 3617900,
"node_id": "MDQ6VGVhbTM2MTc5MDA=",
"slug": "core-developers",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3617900",
"html_url": "https://github.com/orgs/github-api-test-org/teams/core-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3617900/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617900/repos",
"permission": "pull",
"parent": null
},
{
"name": "dummy-team",
"id": 3618279,
"node_id": "MDQ6VGVhbTM2MTgyNzk=",
"slug": "dummy-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3618279",
"html_url": "https://github.com/orgs/github-api-test-org/teams/dummy-team",
"members_url": "https://api.github.com/organizations/49127317/team/3618279/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618279/repos",
"permission": "pull",
"parent": null
},
{
"name": "slack-plugin Developers",
"id": 3618268,
"node_id": "MDQ6VGVhbTM2MTgyNjg=",
"slug": "slack-plugin-developers",
"description": null,
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618268",
"html_url": "https://github.com/orgs/github-api-test-org/teams/slack-plugin-developers",
"members_url": "https://api.github.com/organizations/49127317/team/3618268/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618268/repos",
"permission": "pull",
"parent": null
},
{
"name": "bitwiseman-team",
"id": 3617890,
"node_id": "MDQ6VGVhbTM2MTc4OTA=",
"slug": "bitwiseman-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3617890",
"html_url": "https://github.com/orgs/github-api-test-org/teams/bitwiseman-team",
"members_url": "https://api.github.com/organizations/49127317/team/3617890/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3617890/repos",
"permission": "pull",
"parent": null
}
]

View File

@@ -0,0 +1,43 @@
{
"name": "dummy-team",
"id": 3618279,
"node_id": "MDQ6VGVhbTM2MTgyNzk=",
"slug": "dummy-team",
"description": "",
"privacy": "closed",
"url": "https://api.github.com/organizations/49127317/team/3618279",
"html_url": "https://github.com/orgs/github-api-test-org/teams/dummy-team",
"members_url": "https://api.github.com/organizations/49127317/team/3618279/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618279/repos",
"permission": "pull",
"parent": null,
"created_at": "2020-01-26T10:31:35Z",
"updated_at": "2020-01-26T10:43:13Z",
"members_count": 1,
"repos_count": 0,
"organization": {
"login": "github-api-test-org",
"id": 49127317,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ5MTI3MzE3",
"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/49127317?v=4",
"description": null,
"is_verified": false,
"has_organization_projects": true,
"has_repository_projects": true,
"public_repos": 5,
"public_gists": 0,
"followers": 0,
"following": 0,
"html_url": "https://github.com/github-api-test-org",
"created_at": "2019-03-31T17:42:10Z",
"updated_at": "2019-10-07T20:06:18Z",
"type": "Organization"
}
}

View File

@@ -0,0 +1,43 @@
{
"name": "dummy-team",
"id": 3618279,
"node_id": "MDQ6VGVhbTM2MTgyNzk=",
"slug": "dummy-team",
"description": "",
"privacy": "secret",
"url": "https://api.github.com/organizations/49127317/team/3618279",
"html_url": "https://github.com/orgs/github-api-test-org/teams/dummy-team",
"members_url": "https://api.github.com/organizations/49127317/team/3618279/members{/member}",
"repositories_url": "https://api.github.com/organizations/49127317/team/3618279/repos",
"permission": "pull",
"parent": null,
"created_at": "2020-01-26T10:31:35Z",
"updated_at": "2020-01-26T10:43:14Z",
"members_count": 1,
"repos_count": 0,
"organization": {
"login": "github-api-test-org",
"id": 49127317,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ5MTI3MzE3",
"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/49127317?v=4",
"description": null,
"is_verified": false,
"has_organization_projects": true,
"has_repository_projects": true,
"public_repos": 5,
"public_gists": 0,
"followers": 0,
"following": 0,
"html_url": "https://github.com/github-api-test-org",
"created_at": "2019-03-31T17:42:10Z",
"updated_at": "2019-10-07T20:06:18Z",
"type": "Organization"
}
}

View File

@@ -0,0 +1,45 @@
{
"login": "bitwiseman",
"id": 21194782,
"node_id": "MDQ6VXNlcjIxMTk0Nzgy",
"avatar_url": "https://avatars3.githubusercontent.com/u/21194782?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,
"name": "Tim Jacomb",
"company": "@KainosSoftwareLtd",
"blog": "",
"location": "UK",
"email": null,
"hireable": null,
"bio": "Software engineer and development best practices advocate.",
"public_repos": 137,
"public_gists": 17,
"followers": 17,
"following": 2,
"created_at": "2016-08-23T10:16:42Z",
"updated_at": "2020-01-26T08:50:30Z",
"private_gists": 11,
"total_private_repos": 6,
"owned_private_repos": 3,
"disk_usage": 33230,
"collaborators": 2,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,48 @@
{
"id": "ecf0c232-2c2b-4580-b12c-ddc025656f64",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-ecf0c232-2c2b-4580-b12c-ddc025656f64.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:12 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4925",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"d211113b4423739223ae7cb0b5ef2b04\"",
"Last-Modified": "Mon, 07 Oct 2019 20:06:18 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E2033:C6B41E4:5E2D6D3F"
}
},
"uuid": "ecf0c232-2c2b-4580-b12c-ddc025656f64",
"persistent": true,
"insertionIndex": 2
}

View File

@@ -0,0 +1,51 @@
{
"id": "6cee550b-e151-4598-8736-68d408a7028f",
"name": "orgs_github-api-test-org_teams",
"request": {
"url": "/orgs/github-api-test-org/teams",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org_teams-6cee550b-e151-4598-8736-68d408a7028f.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:12 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4924",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"2f6ea4e871ffd4cd3d81fa6ef489e9cf\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E20A6:C6B43DB:5E2D6D40"
}
},
"uuid": "6cee550b-e151-4598-8736-68d408a7028f",
"persistent": true,
"scenarioName": "scenario-1-orgs-github-api-test-org-teams",
"requiredScenarioState": "Started",
"newScenarioState": "scenario-1-orgs-github-api-test-org-teams-2",
"insertionIndex": 3
}

View File

@@ -0,0 +1,50 @@
{
"id": "9ce59a51-f556-4b3d-ac00-a4bf313ae3a8",
"name": "orgs_github-api-test-org_teams",
"request": {
"url": "/orgs/github-api-test-org/teams",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org_teams-9ce59a51-f556-4b3d-ac00-a4bf313ae3a8.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:13 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4922",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"c1b31aa926aa74612905022fb6686f05\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E224B:C6B45CC:5E2D6D41"
}
},
"uuid": "9ce59a51-f556-4b3d-ac00-a4bf313ae3a8",
"persistent": true,
"scenarioName": "scenario-1-orgs-github-api-test-org-teams",
"requiredScenarioState": "scenario-1-orgs-github-api-test-org-teams-2",
"newScenarioState": "scenario-1-orgs-github-api-test-org-teams-3",
"insertionIndex": 5
}

View File

@@ -0,0 +1,50 @@
{
"id": "9f5e2094-9034-4769-bb8c-0d82ff6db9c5",
"name": "orgs_github-api-test-org_teams",
"request": {
"url": "/orgs/github-api-test-org/teams",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org_teams-9f5e2094-9034-4769-bb8c-0d82ff6db9c5.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:14 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4920",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"2f6ea4e871ffd4cd3d81fa6ef489e9cf\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E23AF:C6B474B:5E2D6D42"
}
},
"uuid": "9f5e2094-9034-4769-bb8c-0d82ff6db9c5",
"persistent": true,
"scenarioName": "scenario-1-orgs-github-api-test-org-teams",
"requiredScenarioState": "scenario-1-orgs-github-api-test-org-teams-3",
"insertionIndex": 7
}

View File

@@ -0,0 +1,54 @@
{
"id": "c20ae9c8-4d3b-4c67-bac6-c33c9ad7ac3e",
"name": "teams_3618279",
"request": {
"url": "/teams/3618279",
"method": "PATCH",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
},
"bodyPatterns": [
{
"equalToJson": "{\"privacy\":\"closed\"}",
"ignoreArrayOrder": true,
"ignoreExtraElements": true
}
]
},
"response": {
"status": 200,
"bodyFileName": "teams_3618279-c20ae9c8-4d3b-4c67-bac6-c33c9ad7ac3e.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:13 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4923",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"3ac724b425d03a7e376d9ed5b8d309b6\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, repo",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E211C:C6B4468:5E2D6D40"
}
},
"uuid": "c20ae9c8-4d3b-4c67-bac6-c33c9ad7ac3e",
"persistent": true,
"insertionIndex": 4
}

View File

@@ -0,0 +1,54 @@
{
"id": "f0948c22-babf-430d-beb6-2daf5efd7541",
"name": "teams_3618279",
"request": {
"url": "/teams/3618279",
"method": "PATCH",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
},
"bodyPatterns": [
{
"equalToJson": "{\"privacy\":\"secret\"}",
"ignoreArrayOrder": true,
"ignoreExtraElements": true
}
]
},
"response": {
"status": 200,
"bodyFileName": "teams_3618279-f0948c22-babf-430d-beb6-2daf5efd7541.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:14 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4921",
"X-RateLimit-Reset": "1580037743",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"ba2374df0a799986650ab0776b0ddede\"",
"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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "admin:org, repo",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E22BB:C6B464B:5E2D6D41"
}
},
"uuid": "f0948c22-babf-430d-beb6-2daf5efd7541",
"persistent": true,
"insertionIndex": 6
}

View File

@@ -0,0 +1,48 @@
{
"id": "bc58c48e-2441-4377-aa9a-e58df4073c39",
"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-bc58c48e-2441-4377-aa9a-e58df4073c39.json",
"headers": {
"Date": "Sun, 26 Jan 2020 10:43:11 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4927",
"X-RateLimit-Reset": "1580037742",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"761a302984106642d104212e9973a925\"",
"Last-Modified": "Sun, 26 Jan 2020 08:50:30 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, read:packages, repo, user, workflow, write:discussion, write:packages",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "F148:392DB:A5E1E1E:C6B40DF:5E2D6D3F"
}
},
"uuid": "bc58c48e-2441-4377-aa9a-e58df4073c39",
"persistent": true,
"insertionIndex": 1
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

View File

@@ -0,0 +1,51 @@
{
"id": "5b634f3d-fc06-4fe5-881e-939025d44b3e",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-5b634f3d-fc06-4fe5-881e-939025d44b3e.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:23 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4870",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E43:E62E7C:5E2BCF9F"
}
},
"uuid": "5b634f3d-fc06-4fe5-881e-939025d44b3e",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-8",
"newScenarioState": "scenario-2-orgs-github-api-test-org-9",
"insertionIndex": 11
}

View File

@@ -0,0 +1,51 @@
{
"id": "29f32c7d-9a05-4c8f-9d30-ccfd0600e382",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-29f32c7d-9a05-4c8f-9d30-ccfd0600e382.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:23 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4869",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E4F:E62E83:5E2BCF9F"
}
},
"uuid": "29f32c7d-9a05-4c8f-9d30-ccfd0600e382",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-9",
"newScenarioState": "scenario-2-orgs-github-api-test-org-10",
"insertionIndex": 12
}

View File

@@ -0,0 +1,52 @@
{
"id": "18196674-89f3-4d83-b040-8ba040eefd49",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-18196674-89f3-4d83-b040-8ba040eefd49.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:24 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4868",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E5D:E62E94:5E2BCF9F"
}
},
"uuid": "18196674-89f3-4d83-b040-8ba040eefd49",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-10",
"newScenarioState": "scenario-2-orgs-github-api-test-org-11",
"insertionIndex": 13
}

View File

@@ -0,0 +1,51 @@
{
"id": "11c34ac5-e571-4be0-908f-34f415756461",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-11c34ac5-e571-4be0-908f-34f415756461.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:24 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4867",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E6C:E62EAA:5E2BCFA0"
}
},
"uuid": "11c34ac5-e571-4be0-908f-34f415756461",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-11",
"newScenarioState": "scenario-2-orgs-github-api-test-org-12",
"insertionIndex": 14
}

View File

@@ -0,0 +1,51 @@
{
"id": "41b780e5-520d-40c9-96a0-5706f9d1f7cd",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-41b780e5-520d-40c9-96a0-5706f9d1f7cd.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:24 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4866",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E7D:E62EBA:5E2BCFA0"
}
},
"uuid": "41b780e5-520d-40c9-96a0-5706f9d1f7cd",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-12",
"newScenarioState": "scenario-2-orgs-github-api-test-org-13",
"insertionIndex": 15
}

View File

@@ -0,0 +1,51 @@
{
"id": "6c31e6bc-0743-4129-9d14-971c4ccc206b",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-6c31e6bc-0743-4129-9d14-971c4ccc206b.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:24 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4865",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E8F:E62ED0:5E2BCFA0"
}
},
"uuid": "6c31e6bc-0743-4129-9d14-971c4ccc206b",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-13",
"newScenarioState": "scenario-2-orgs-github-api-test-org-14",
"insertionIndex": 16
}

View File

@@ -0,0 +1,51 @@
{
"id": "b58aab3d-fba1-4ade-8f09-9f4454ed9503",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-b58aab3d-fba1-4ade-8f09-9f4454ed9503.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:25 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4863",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E9E:E62EEB:5E2BCFA1"
}
},
"uuid": "b58aab3d-fba1-4ade-8f09-9f4454ed9503",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-14",
"newScenarioState": "scenario-2-orgs-github-api-test-org-15",
"insertionIndex": 18
}

View File

@@ -0,0 +1,51 @@
{
"id": "2207e235-976a-4140-903a-377a8dd1746c",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-2207e235-976a-4140-903a-377a8dd1746c.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:21 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4879",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6DE1:E62E05:5E2BCF9D"
}
},
"uuid": "2207e235-976a-4140-903a-377a8dd1746c",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "Started",
"newScenarioState": "scenario-2-orgs-github-api-test-org-2",
"insertionIndex": 2
}

View File

@@ -0,0 +1,51 @@
{
"id": "1697d11d-e650-4abb-8133-76adca36d207",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-1697d11d-e650-4abb-8133-76adca36d207.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:25 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4861",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6EB7:E62F09:5E2BCFA1"
}
},
"uuid": "1697d11d-e650-4abb-8133-76adca36d207",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-15",
"newScenarioState": "scenario-2-orgs-github-api-test-org-16",
"insertionIndex": 20
}

View File

@@ -0,0 +1,51 @@
{
"id": "ab454363-9011-43bb-b8ad-25db5e637745",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-ab454363-9011-43bb-b8ad-25db5e637745.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:25 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4860",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6EC7:E62F19:5E2BCFA1"
}
},
"uuid": "ab454363-9011-43bb-b8ad-25db5e637745",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-16",
"newScenarioState": "scenario-2-orgs-github-api-test-org-17",
"insertionIndex": 21
}

View File

@@ -0,0 +1,52 @@
{
"id": "a56b2a87-ca72-4563-a260-8fa3edbc01c8",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-a56b2a87-ca72-4563-a260-8fa3edbc01c8.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:26 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4859",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6ED7:E62F2A:5E2BCFA1"
}
},
"uuid": "a56b2a87-ca72-4563-a260-8fa3edbc01c8",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-17",
"newScenarioState": "scenario-2-orgs-github-api-test-org-18",
"insertionIndex": 22
}

View File

@@ -0,0 +1,52 @@
{
"id": "e9b92506-2108-4a5a-857a-7148561f8f9f",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-e9b92506-2108-4a5a-857a-7148561f8f9f.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:26 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4858",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6EDD:E62F39:5E2BCFA2"
}
},
"uuid": "e9b92506-2108-4a5a-857a-7148561f8f9f",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-18",
"newScenarioState": "scenario-2-orgs-github-api-test-org-19",
"insertionIndex": 23
}

View File

@@ -0,0 +1,51 @@
{
"id": "aed0ad15-f9fa-46ae-ab69-21636107fa98",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-aed0ad15-f9fa-46ae-ab69-21636107fa98.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:26 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4857",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6EF3:E62F48:5E2BCFA2"
}
},
"uuid": "aed0ad15-f9fa-46ae-ab69-21636107fa98",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-19",
"newScenarioState": "scenario-2-orgs-github-api-test-org-20",
"insertionIndex": 24
}

View File

@@ -0,0 +1,51 @@
{
"id": "0c314f70-2669-4eab-bf2e-f5589d189fc3",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-0c314f70-2669-4eab-bf2e-f5589d189fc3.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:27 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4856",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6F00:E62F5B:5E2BCFA2"
}
},
"uuid": "0c314f70-2669-4eab-bf2e-f5589d189fc3",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-20",
"newScenarioState": "scenario-2-orgs-github-api-test-org-21",
"insertionIndex": 25
}

View File

@@ -0,0 +1,50 @@
{
"id": "87ba7d98-2c27-4e74-b00d-7e68b2edf46b",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-87ba7d98-2c27-4e74-b00d-7e68b2edf46b.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:27 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4854",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6F20:E62F7F:5E2BCFA3"
}
},
"uuid": "87ba7d98-2c27-4e74-b00d-7e68b2edf46b",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-21",
"insertionIndex": 27
}

View File

@@ -0,0 +1,51 @@
{
"id": "679857c5-9fbc-4649-a3ba-e16f6d3dd634",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-679857c5-9fbc-4649-a3ba-e16f6d3dd634.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:21 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4878",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6DEE:E62E0F:5E2BCF9D"
}
},
"uuid": "679857c5-9fbc-4649-a3ba-e16f6d3dd634",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-2",
"newScenarioState": "scenario-2-orgs-github-api-test-org-3",
"insertionIndex": 3
}

View File

@@ -0,0 +1,51 @@
{
"id": "26564f19-513b-412a-8a71-299fc5559107",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-26564f19-513b-412a-8a71-299fc5559107.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:22 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4877",
"X-RateLimit-Reset": "1579932374",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6DFD:E62E25:5E2BCF9D"
}
},
"uuid": "26564f19-513b-412a-8a71-299fc5559107",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-3",
"newScenarioState": "scenario-2-orgs-github-api-test-org-4",
"insertionIndex": 4
}

View File

@@ -0,0 +1,51 @@
{
"id": "e8bcc900-cf03-4965-b873-cb3dd08d96a9",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-e8bcc900-cf03-4965-b873-cb3dd08d96a9.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:22 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4876",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E08:E62E38:5E2BCF9E"
}
},
"uuid": "e8bcc900-cf03-4965-b873-cb3dd08d96a9",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-4",
"newScenarioState": "scenario-2-orgs-github-api-test-org-5",
"insertionIndex": 5
}

View File

@@ -0,0 +1,51 @@
{
"id": "e1da686a-60ab-4ae1-bd38-50e48fbd8359",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-e1da686a-60ab-4ae1-bd38-50e48fbd8359.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:22 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4875",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E19:E62E45:5E2BCF9E"
}
},
"uuid": "e1da686a-60ab-4ae1-bd38-50e48fbd8359",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-5",
"newScenarioState": "scenario-2-orgs-github-api-test-org-6",
"insertionIndex": 6
}

View File

@@ -0,0 +1,51 @@
{
"id": "dbc7af41-968a-4896-ab95-ab2517627b62",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-dbc7af41-968a-4896-ab95-ab2517627b62.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:22 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4874",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E21:E62E4C:5E2BCF9E"
}
},
"uuid": "dbc7af41-968a-4896-ab95-ab2517627b62",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-6",
"newScenarioState": "scenario-2-orgs-github-api-test-org-7",
"insertionIndex": 7
}

View File

@@ -0,0 +1,51 @@
{
"id": "3ff83aaf-e95a-4822-a07d-ce5ed0a69d72",
"name": "orgs_github-api-test-org",
"request": {
"url": "/orgs/github-api-test-org",
"method": "GET",
"headers": {
"Accept": {
"equalTo": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "orgs_github-api-test-org-3ff83aaf-e95a-4822-a07d-ce5ed0a69d72.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:23 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4872",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"0dfdf14c762767b64d42a9944f82d6ea\"",
"Last-Modified": "Mon, 20 Apr 2015 00:42:30 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "admin:org, read:org, repo, user, write:org",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E2F:E62E63:5E2BCF9F"
}
},
"uuid": "3ff83aaf-e95a-4822-a07d-ce5ed0a69d72",
"persistent": true,
"scenarioName": "scenario-2-orgs-github-api-test-org",
"requiredScenarioState": "scenario-2-orgs-github-api-test-org-7",
"newScenarioState": "scenario-2-orgs-github-api-test-org-8",
"insertionIndex": 9
}

View File

@@ -0,0 +1,52 @@
{
"id": "733192e5-f8b3-4498-bf3f-e89fa280bced",
"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-733192e5-f8b3-4498-bf3f-e89fa280bced.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:21 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4880",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6DDB:E62DFD:5E2BCF9D"
}
},
"uuid": "733192e5-f8b3-4498-bf3f-e89fa280bced",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "Started",
"newScenarioState": "scenario-1-user-2",
"insertionIndex": 1
}

View File

@@ -0,0 +1,51 @@
{
"id": "2fd80c42-5b79-4ccd-992e-e11223b55091",
"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-2fd80c42-5b79-4ccd-992e-e11223b55091.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:23 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4871",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E3A:E62E71:5E2BCF9F"
}
},
"uuid": "2fd80c42-5b79-4ccd-992e-e11223b55091",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "scenario-1-user-3",
"newScenarioState": "scenario-1-user-4",
"insertionIndex": 10
}

View File

@@ -0,0 +1,51 @@
{
"id": "944cefaf-a462-4bbf-8f09-87612eb625c7",
"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-944cefaf-a462-4bbf-8f09-87612eb625c7.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:25 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4864",
"X-RateLimit-Reset": "1579932374",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E98:E62EDD:5E2BCFA0"
}
},
"uuid": "944cefaf-a462-4bbf-8f09-87612eb625c7",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "scenario-1-user-4",
"newScenarioState": "scenario-1-user-5",
"insertionIndex": 17
}

View File

@@ -0,0 +1,51 @@
{
"id": "bfd48b7a-b57d-421c-8624-c024e0d637a0",
"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-bfd48b7a-b57d-421c-8624-c024e0d637a0.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:25 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4862",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6EAC:E62EFD:5E2BCFA1"
}
},
"uuid": "bfd48b7a-b57d-421c-8624-c024e0d637a0",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "scenario-1-user-5",
"newScenarioState": "scenario-1-user-6",
"insertionIndex": 19
}

View File

@@ -0,0 +1,50 @@
{
"id": "f66a5d48-3dda-4b5a-91b7-720423ae348d",
"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-f66a5d48-3dda-4b5a-91b7-720423ae348d.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:27 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4855",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6F07:E62F69:5E2BCFA3"
}
},
"uuid": "f66a5d48-3dda-4b5a-91b7-720423ae348d",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "scenario-1-user-6",
"insertionIndex": 26
}

View File

@@ -0,0 +1,51 @@
{
"id": "b8119a27-5fa5-406a-b5f6-c0d3a966b529",
"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-b8119a27-5fa5-406a-b5f6-c0d3a966b529.json",
"headers": {
"Date": "Sat, 25 Jan 2020 05:18:23 GMT",
"Content-Type": "application/json; charset=utf-8",
"Server": "GitHub.com",
"Status": "200 OK",
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4873",
"X-RateLimit-Reset": "1579932373",
"Cache-Control": "private, max-age=60, s-maxage=60",
"Vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"ETag": "W/\"f4a9f18eb2c9699f7dcac048f56ae5d0\"",
"Last-Modified": "Thu, 23 Jan 2020 23:40:57 GMT",
"X-OAuth-Scopes": "admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion",
"X-Accepted-OAuth-Scopes": "",
"X-GitHub-Media-Type": "unknown, github.v3",
"Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type",
"Access-Control-Allow-Origin": "*",
"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": "FEC4:4E06:BE6E28:E62E59:5E2BCF9E"
}
},
"uuid": "b8119a27-5fa5-406a-b5f6-c0d3a966b529",
"persistent": true,
"scenarioName": "scenario-1-user",
"requiredScenarioState": "scenario-1-user-2",
"newScenarioState": "scenario-1-user-3",
"insertionIndex": 8
}

View File

@@ -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": 10,
"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": 147,
"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": 0,
"filled_seats": 11,
"seats": 0
}
}

View File

@@ -0,0 +1,45 @@
{
"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,
"name": "Liam Newman",
"company": "Cloudbees, Inc.",
"blog": "",
"location": "Seattle, WA, USA",
"email": "bitwiseman@gmail.com",
"hireable": null,
"bio": "https://twitter.com/bitwiseman",
"public_repos": 178,
"public_gists": 7,
"followers": 145,
"following": 9,
"created_at": "2012-07-11T20:38:33Z",
"updated_at": "2020-01-23T23:40:57Z",
"private_gists": 8,
"total_private_repos": 10,
"owned_private_repos": 0,
"disk_usage": 33697,
"collaborators": 0,
"two_factor_authentication": true,
"plan": {
"name": "free",
"space": 976562499,
"collaborators": 0,
"private_repos": 10000
}
}

Some files were not shown because too many files have changed in this diff Show More