Skip to content

Commit 5a8b4ca

Browse files
committed
Auto merge of #1945 - iliana:unlimited-teams, r=carols10cents
Query GitHub teams directly by name I was having trouble adding the `github:awslabs:tough` team to [one of our new crates](https://crates.io/crates/tough) because the awslabs org has over 100 teams. This allows users to use the 101st-created team on their GitHub organization for staggeringly large organizations by querying the team directly. Test data was updated by hand per guidance in #crates-io, based on similar queries I made manually, but I would greatly appreciate if someone with access to actually make these API calls tested things work. :)
2 parents 3e5dd28 + 4cc54a9 commit 5a8b4ca

10 files changed

+39
-47
lines changed

src/models/team.rs

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -135,26 +135,18 @@ impl Team {
135135

136136
#[derive(Deserialize)]
137137
struct GithubTeam {
138-
slug: String, // the name we want to find
139138
id: i32, // unique GH id (needed for membership queries)
140139
name: Option<String>, // Pretty name
141140
}
142141

143-
// FIXME: we just set per_page=100 and don't bother chasing pagination
144-
// links. A hundred teams should be enough for any org, right?
145-
let url = format!("/orgs/{}/teams?per_page=100", org_name);
142+
let url = format!("/orgs/{}/teams/{}", org_name, team_name);
146143
let token = AccessToken::new(req_user.gh_access_token.clone());
147-
let teams = github_api::<Vec<GithubTeam>>(app, &url, &token)?;
148-
149-
let team = teams
150-
.into_iter()
151-
.find(|team| team.slug.to_lowercase() == team_name.to_lowercase())
152-
.ok_or_else(|| {
153-
cargo_err(&format_args!(
154-
"could not find the github team {}/{}",
155-
org_name, team_name
156-
))
157-
})?;
144+
let team = github_api::<GithubTeam>(app, &url, &token).map_err(|_| {
145+
cargo_err(&format_args!(
146+
"could not find the github team {}/{}",
147+
org_name, team_name
148+
))
149+
})?;
158150

159151
if !team_with_gh_id_contains_user(app, team.id, req_user)? {
160152
return Err(cargo_err("only members of a team can add it as an owner"));

src/tests/http-data/team_add_owners_as_team_owner

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/core",
55
"method": "GET",
66
"headers": [
77
[
@@ -88,7 +88,7 @@
8888
],
8989
[
9090
"content-length",
91-
"905"
91+
"318"
9292
],
9393
[
9494
"content-type",
@@ -127,7 +127,7 @@
127127
"CB3E:6F2D:2A3E4D:5FAD3B:59D4F801"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImNvcmUiLAogICJpZCI6IDE2OTkzNzcsCiAgInNsdWciOiAiY29yZSIsCiAgImRlc2NyaXB0aW9uIjogbnVsbCwKICAicHJpdmFjeSI6ICJzZWNyZXQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3IiwKICAibWVtYmVyc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLAogICJyZXBvc2l0b3JpZXNfdXJsIjogImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3Ny9yZXBvcyIsCiAgInBlcm1pc3Npb24iOiAiYWRtaW4iCn0K"
131131
}
132132
},
133133
{

src/tests/http-data/team_add_team_as_non_member

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/just-for-crates-2",
55
"method": "GET",
66
"headers": [
77
[
@@ -32,7 +32,7 @@
3232
"headers": [
3333
[
3434
"content-length",
35-
"905"
35+
"358"
3636
],
3737
[
3838
"X-accepted-OAuth-Scopes",
@@ -127,7 +127,7 @@
127127
"GitHub.com"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImp1c3QtZm9yLWNyYXRlcy0yIiwKICAiaWQiOiAxNjk5Mzc5LAogICJzbHVnIjogImp1c3QtZm9yLWNyYXRlcy0yIiwKICAiZGVzY3JpcHRpb24iOiAiSnVzdCBmb3IgQ3JhdGVzIDIiLAogICJwcml2YWN5IjogInNlY3JldCIsCiAgInVybCI6ICJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLAogICJtZW1iZXJzX3VybCI6ICJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkvbWVtYmVyc3svbWVtYmVyfSIsCiAgInJlcG9zaXRvcmllc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc5L3JlcG9zIiwKICAicGVybWlzc2lvbiI6ICJwdWxsIgp9Cg=="
131131
}
132132
},
133133
{

src/tests/http-data/team_add_team_mixed_case

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/Crates-Test-Org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/Crates-Test-Org/teams/Core",
55
"method": "GET",
66
"headers": [
77
[
@@ -92,7 +92,7 @@
9292
],
9393
[
9494
"content-length",
95-
"905"
95+
"318"
9696
],
9797
[
9898
"Status",
@@ -127,7 +127,7 @@
127127
"4995"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImNvcmUiLAogICJpZCI6IDE2OTkzNzcsCiAgInNsdWciOiAiY29yZSIsCiAgImRlc2NyaXB0aW9uIjogbnVsbCwKICAicHJpdmFjeSI6ICJzZWNyZXQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3IiwKICAibWVtYmVyc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLAogICJyZXBvc2l0b3JpZXNfdXJsIjogImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3Ny9yZXBvcyIsCiAgInBlcm1pc3Npb24iOiAiYWRtaW4iCn0K"
131131
}
132132
},
133133
{

src/tests/http-data/team_crates_by_team_id_not_including_deleted_owners

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/core",
55
"method": "GET",
66
"headers": [
77
[
@@ -100,7 +100,7 @@
100100
],
101101
[
102102
"content-length",
103-
"905"
103+
"318"
104104
],
105105
[
106106
"Status",
@@ -127,7 +127,7 @@
127127
"GitHub.com"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImNvcmUiLAogICJpZCI6IDE2OTkzNzcsCiAgInNsdWciOiAiY29yZSIsCiAgImRlc2NyaXB0aW9uIjogbnVsbCwKICAicHJpdmFjeSI6ICJzZWNyZXQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3IiwKICAibWVtYmVyc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLAogICJyZXBvc2l0b3JpZXNfdXJsIjogImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3Ny9yZXBvcyIsCiAgInBlcm1pc3Npb24iOiAiYWRtaW4iCn0K"
131131
}
132132
},
133133
{

src/tests/http-data/team_nonexistent_team

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/this-does-not-exist",
55
"method": "GET",
66
"headers": [
77
[
@@ -28,7 +28,7 @@
2828
"body": ""
2929
},
3030
"response": {
31-
"status": 200,
31+
"status": 404,
3232
"headers": [
3333
[
3434
"X-OAuth-Client-Id",
@@ -88,7 +88,7 @@
8888
],
8989
[
9090
"content-length",
91-
"905"
91+
"111"
9292
],
9393
[
9494
"Server",
@@ -120,14 +120,14 @@
120120
],
121121
[
122122
"Status",
123-
"200 OK"
123+
"404 Not Found"
124124
],
125125
[
126126
"Access-Control-Allow-Origin",
127127
"*"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJtZXNzYWdlIjogIk5vdCBGb3VuZCIsCiAgImRvY3VtZW50YXRpb25fdXJsIjogImh0dHBzOi8vZGV2ZWxvcGVyLmdpdGh1Yi5jb20vdjMvdGVhbXMvI2dldC10ZWFtLWJ5LW5hbWUiCn0K"
131131
}
132132
}
133133
]

src/tests/http-data/team_publish_not_owned

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/just-for-crates-2",
55
"method": "GET",
66
"headers": [
77
[
@@ -84,7 +84,7 @@
8484
],
8585
[
8686
"content-length",
87-
"905"
87+
"358"
8888
],
8989
[
9090
"X-Runtime-rack",
@@ -127,7 +127,7 @@
127127
"private, max-age=60, s-maxage=60"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImp1c3QtZm9yLWNyYXRlcy0yIiwKICAiaWQiOiAxNjk5Mzc5LAogICJzbHVnIjogImp1c3QtZm9yLWNyYXRlcy0yIiwKICAiZGVzY3JpcHRpb24iOiAiSnVzdCBmb3IgQ3JhdGVzIDIiLAogICJwcml2YWN5IjogInNlY3JldCIsCiAgInVybCI6ICJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLAogICJtZW1iZXJzX3VybCI6ICJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkvbWVtYmVyc3svbWVtYmVyfSIsCiAgInJlcG9zaXRvcmllc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc5L3JlcG9zIiwKICAicGVybWlzc2lvbiI6ICJwdWxsIgp9Cg=="
131131
}
132132
},
133133
{

src/tests/http-data/team_publish_owned

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"request": {
4-
"uri": "http://api.github.com/orgs/crates-test-org/teams?per_page=100",
4+
"uri": "http://api.github.com/orgs/crates-test-org/teams/core",
55
"method": "GET",
66
"headers": [
77
[
@@ -32,7 +32,7 @@
3232
"headers": [
3333
[
3434
"content-length",
35-
"905"
35+
"318"
3636
],
3737
[
3838
"X-OAuth-Client-Id",
@@ -127,7 +127,7 @@
127127
"nosniff"
128128
]
129129
],
130-
"body": "W3sibmFtZSI6ImNvcmUiLCJpZCI6MTY5OTM3Nywic2x1ZyI6ImNvcmUiLCJkZXNjcmlwdGlvbiI6bnVsbCwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3NyIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L3JlcG9zIiwicGVybWlzc2lvbiI6ImFkbWluIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzLTIiLCJpZCI6MTY5OTM3OSwic2x1ZyI6Imp1c3QtZm9yLWNyYXRlcy0yIiwiZGVzY3JpcHRpb24iOiJKdXN0IGZvciBDcmF0ZXMgMiIsInByaXZhY3kiOiJzZWNyZXQiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3RlYW1zLzE2OTkzNzkiLCJtZW1iZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9tZW1iZXJzey9tZW1iZXJ9IiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OS9yZXBvcyIsInBlcm1pc3Npb24iOiJwdWxsIn0seyJuYW1lIjoianVzdC1mb3ItY3JhdGVzMSIsImlkIjoxNjk5Mzc4LCJzbHVnIjoianVzdC1mb3ItY3JhdGVzMSIsImRlc2NyaXB0aW9uIjoiIiwicHJpdmFjeSI6InNlY3JldCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3OCIsIm1lbWJlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L21lbWJlcnN7L21lbWJlcn0iLCJyZXBvc2l0b3JpZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc4L3JlcG9zIiwicGVybWlzc2lvbiI6InB1bGwifV0="
130+
"body": "ewogICJuYW1lIjogImNvcmUiLAogICJpZCI6IDE2OTkzNzcsCiAgInNsdWciOiAiY29yZSIsCiAgImRlc2NyaXB0aW9uIjogbnVsbCwKICAicHJpdmFjeSI6ICJzZWNyZXQiLAogICJ1cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3IiwKICAibWVtYmVyc191cmwiOiAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS90ZWFtcy8xNjk5Mzc3L21lbWJlcnN7L21lbWJlcn0iLAogICJyZXBvc2l0b3JpZXNfdXJsIjogImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdGVhbXMvMTY5OTM3Ny9yZXBvcyIsCiAgInBlcm1pc3Npb24iOiAiYWRtaW4iCn0K"
131131
}
132132
},
133133
{

0 commit comments

Comments
 (0)