Files
anonymous_github/backend/internal/server/testdata/github-responses.json
T

441 lines
8.0 KiB
JSON

[
{
"name": "200/{}",
"status": 200,
"headers": {},
"expected": null
},
{
"name": "200/{\"retry-after\":\"\"}",
"status": 200,
"headers": {
"retry-after": ""
},
"expected": null
},
{
"name": "200/{\"retry-after\":\"30\"}",
"status": 200,
"headers": {
"retry-after": "30"
},
"expected": null
},
{
"name": "200/{\"x-ratelimit-remaining\":\"0\"}",
"status": 200,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": null
},
{
"name": "204/{}",
"status": 204,
"headers": {},
"expected": null
},
{
"name": "204/{\"retry-after\":\"\"}",
"status": 204,
"headers": {
"retry-after": ""
},
"expected": null
},
{
"name": "204/{\"retry-after\":\"30\"}",
"status": 204,
"headers": {
"retry-after": "30"
},
"expected": null
},
{
"name": "204/{\"x-ratelimit-remaining\":\"0\"}",
"status": 204,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": null
},
{
"name": "301/{}",
"status": 301,
"headers": {},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "301/{\"retry-after\":\"\"}",
"status": 301,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "301/{\"retry-after\":\"30\"}",
"status": 301,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "301/{\"x-ratelimit-remaining\":\"0\"}",
"status": 301,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "400/{}",
"status": 400,
"headers": {},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "400/{\"retry-after\":\"\"}",
"status": 400,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "400/{\"retry-after\":\"30\"}",
"status": 400,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "400/{\"x-ratelimit-remaining\":\"0\"}",
"status": 400,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "401/{}",
"status": 401,
"headers": {},
"expected": {
"code": "github_app_reconnect_required",
"status": 403
}
},
{
"name": "401/{\"retry-after\":\"\"}",
"status": 401,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_app_reconnect_required",
"status": 403
}
},
{
"name": "401/{\"retry-after\":\"30\"}",
"status": 401,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_app_reconnect_required",
"status": 403
}
},
{
"name": "401/{\"x-ratelimit-remaining\":\"0\"}",
"status": 401,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_app_reconnect_required",
"status": 403
}
},
{
"name": "403/{}",
"status": 403,
"headers": {},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "403/{\"retry-after\":\"\"}",
"status": 403,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "403/{\"retry-after\":\"30\"}",
"status": 403,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "403/{\"x-ratelimit-remaining\":\"0\"}",
"status": 403,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "404/{}",
"status": 404,
"headers": {},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "404/{\"retry-after\":\"\"}",
"status": 404,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "404/{\"retry-after\":\"30\"}",
"status": 404,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "404/{\"x-ratelimit-remaining\":\"0\"}",
"status": 404,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "422/{}",
"status": 422,
"headers": {},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "422/{\"retry-after\":\"\"}",
"status": 422,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "422/{\"retry-after\":\"30\"}",
"status": 422,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "422/{\"x-ratelimit-remaining\":\"0\"}",
"status": 422,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_app_access_required",
"status": 403
}
},
{
"name": "429/{}",
"status": 429,
"headers": {},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "429/{\"retry-after\":\"\"}",
"status": 429,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "429/{\"retry-after\":\"30\"}",
"status": 429,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "429/{\"x-ratelimit-remaining\":\"0\"}",
"status": 429,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_rate_limit_exceeded",
"status": 429
}
},
{
"name": "500/{}",
"status": 500,
"headers": {},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "500/{\"retry-after\":\"\"}",
"status": 500,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "500/{\"retry-after\":\"30\"}",
"status": 500,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "500/{\"x-ratelimit-remaining\":\"0\"}",
"status": 500,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "503/{}",
"status": 503,
"headers": {},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "503/{\"retry-after\":\"\"}",
"status": 503,
"headers": {
"retry-after": ""
},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "503/{\"retry-after\":\"30\"}",
"status": 503,
"headers": {
"retry-after": "30"
},
"expected": {
"code": "github_unavailable",
"status": 502
}
},
{
"name": "503/{\"x-ratelimit-remaining\":\"0\"}",
"status": 503,
"headers": {
"x-ratelimit-remaining": "0"
},
"expected": {
"code": "github_unavailable",
"status": 502
}
}
]