From 41494e804e9d535f027d2513414a60b3a4ca4e68 Mon Sep 17 00:00:00 2001 From: Daniel Alfaro Date: Wed, 16 Oct 2024 19:37:32 -0700 Subject: [PATCH] Remove app methods that have been deprecated since v4.8.0 --- lib/octokit/client/apps.rb | 78 ++++--------------- ...urns_installations_for_an_integration.json | 1 - ..._an_access_token_for_the_installation.json | 1 - .../lists_the_installations_repositories.json | 1 - ...ds_the_repository_to_the_installation.json | 1 - ..._the_repository_from_the_installation.json | 1 - spec/octokit/client/apps_spec.rb | 52 ------------- 7 files changed, 14 insertions(+), 121 deletions(-) delete mode 100644 spec/cassettes/Octokit_Client_Apps/_find_integration_installations/returns_installations_for_an_integration.json delete mode 100644 spec/cassettes/Octokit_Client_Apps/with_app_installation/_create_integration_installation_access_token/creates_an_access_token_for_the_installation.json delete mode 100644 spec/cassettes/Octokit_Client_Apps/with_app_installation/with_app_installation_access_token/_list_integration_installation_repositories/lists_the_installations_repositories.json delete mode 100644 spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/_add_repository_to_integration_installation/adds_the_repository_to_the_installation.json delete mode 100644 spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/with_installed_repository_on_installation/_remove_repository_from_integration_installation/removes_the_repository_from_the_installation.json diff --git a/lib/octokit/client/apps.rb b/lib/octokit/client/apps.rb index 4bcf81a55..e91a79e55 100644 --- a/lib/octokit/client/apps.rb +++ b/lib/octokit/client/apps.rb @@ -8,7 +8,7 @@ module Apps # # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#get-the-authenticated-app + # @see https://docs.github.com/en/rest/apps/apps#get-the-authenticated-app # # @return [Sawyer::Resource] App information def app(options = {}) @@ -19,7 +19,7 @@ def app(options = {}) # # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#list-installations + # @see https://docs.github.com/en/rest/apps/apps#list-installations-for-the-authenticated-app # # @return [Array] the total_count and an array of installations def find_app_installations(options = {}) @@ -27,21 +27,11 @@ def find_app_installations(options = {}) end alias find_installations find_app_installations - def find_integration_installations(options = {}) - octokit_warn( - 'Deprecated: Octokit::Client::Apps#find_integration_installations ' \ - 'method is deprecated. Please update your call to use ' \ - 'Octokit::Client::Apps#find_app_installations before the next major ' \ - 'Octokit version update.' - ) - find_app_installations(options) - end - # Find all installations that are accessible to the authenticated user # # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/installations/#list-installations-for-a-user + # @see https://docs.github.com/en/rest/apps/installations#list-app-installations-accessible-to-the-user-access-token # # @return [Sawyer::Resource] the total_count and an array of installations def find_user_installations(options = {}) @@ -54,7 +44,7 @@ def find_user_installations(options = {}) # # @param id [Integer] Installation id # - # @see https://developer.github.com/v3/apps/#get-an-installation + # @see https://docs.github.com/en/rest/apps/apps#get-an-installation-for-the-authenticated-app # # @return [Sawyer::Resource] Installation information def installation(id, options = {}) @@ -66,7 +56,7 @@ def installation(id, options = {}) # @param installation [Integer] The id of a GitHub App Installation # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#create-a-new-installation-token + # @see https://docs.github.com/en/rest/apps/apps#create-an-installation-access-token-for-an-app # # @return [] An installation token def create_app_installation_access_token(installation, options = {}) @@ -74,22 +64,12 @@ def create_app_installation_access_token(installation, options = {}) end alias create_installation_access_token create_app_installation_access_token - def create_integration_installation_access_token(installation, options = {}) - octokit_warn( - 'Deprecated: Octokit::Client::Apps#create_integration_installation_access_token ' \ - 'method is deprecated. Please update your call to use ' \ - 'Octokit::Client::Apps#create_app_installation_access_token before the next major ' \ - 'Octokit version update.' - ) - create_app_installation_access_token(installation, options) - end - # Enables an app to find the organization's installation information. # # @param organization [String] Organization GitHub login # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#get-an-organization-installation + # @see https://docs.github.com/en/rest/apps/apps#get-an-organization-installation-for-the-authenticated-app # # @return [Sawyer::Resource] Installation information def find_organization_installation(organization, options = {}) @@ -101,7 +81,7 @@ def find_organization_installation(organization, options = {}) # @param repo [String] A GitHub repository # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#get-a-repository-installation + # @see https://docs.github.com/en/rest/apps/apps#get-a-repository-installation-for-the-authenticated-app # # @return [Sawyer::Resource] Installation information def find_repository_installation(repo, options = {}) @@ -113,7 +93,7 @@ def find_repository_installation(repo, options = {}) # @param user [String] GitHub user login # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#get-a-user-installation + # @see https://docs.github.com/en/rest/apps/apps#get-a-user-installation-for-the-authenticated-app # # @return [Sawyer::Resource] Installation information def find_user_installation(user, options = {}) @@ -124,7 +104,7 @@ def find_user_installation(user, options = {}) # # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/installations/#list-repositories + # @see https://docs.github.com/en/rest/apps/installations#list-repositories-accessible-to-the-app-installation # # @return [Sawyer::Resource] the total_count and an array of repositories def list_app_installation_repositories(options = {}) @@ -134,23 +114,13 @@ def list_app_installation_repositories(options = {}) end alias list_installation_repos list_app_installation_repositories - def list_integration_installation_repositories(options = {}) - octokit_warn( - 'Deprecated: Octokit::Client::Apps#list_integration_installation_repositories ' \ - 'method is deprecated. Please update your call to use ' \ - 'Octokit::Client::Apps#list_app_installation_repositories before the next major ' \ - 'Octokit version update.' - ) - list_app_installation_repositories(options) - end - # Add a single repository to an installation # # @param installation [Integer] The id of a GitHub App Installation # @param repo [Integer] The id of the GitHub repository # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/installations/#add-repository-to-installation + # @see https://docs.github.com/en/rest/apps/installations#add-a-repository-to-an-app-installation # # @return [Boolean] Success def add_repository_to_app_installation(installation, repo, options = {}) @@ -158,23 +128,13 @@ def add_repository_to_app_installation(installation, repo, options = {}) end alias add_repo_to_installation add_repository_to_app_installation - def add_repository_to_integration_installation(installation, repo, options = {}) - octokit_warn( - 'Deprecated: Octokit::Client::Apps#add_repository_to_integration_installation ' \ - 'method is deprecated. Please update your call to use ' \ - 'Octokit::Client::Apps#add_repository_to_app_installation before the next major ' \ - 'Octokit version update.' - ) - add_repository_to_app_installation(installation, repo, options) - end - # Remove a single repository to an installation # # @param installation [Integer] The id of a GitHub App Installation # @param repo [Integer] The id of the GitHub repository # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/installations/#remove-repository-from-installation + # @see https://docs.github.com/en/rest/apps/installations#remove-a-repository-from-an-app-installation # # @return [Boolean] Success def remove_repository_from_app_installation(installation, repo, options = {}) @@ -182,22 +142,12 @@ def remove_repository_from_app_installation(installation, repo, options = {}) end alias remove_repo_from_installation remove_repository_from_app_installation - def remove_repository_from_integration_installation(installation, repo, options = {}) - octokit_warn( - 'Deprecated: Octokit::Client::Apps#remove_repository_from_integration_installation ' \ - 'method is deprecated. Please update your call to use ' \ - 'Octokit::Client::Apps#remove_repository_from_app_installation before the next major ' \ - 'Octokit version update.' - ) - remove_repository_from_app_installation(installation, repo, options) - end - # List repositories accessible to the user for an installation # # @param installation [Integer] The id of a GitHub App Installation # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation + # @see https://docs.github.com/en/rest/apps/installations#list-repositories-accessible-to-the-user-access-token # # @return [Sawyer::Resource] the total_count and an array of repositories def find_installation_repositories_for_user(installation, options = {}) @@ -211,7 +161,7 @@ def find_installation_repositories_for_user(installation, options = {}) # @param installation [Integer] The id of a GitHub App Installation # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#delete-an-installation + # @see https://docs.github.com/en/rest/apps/apps#delete-an-installation-for-the-authenticated-app # # @return [Boolean] Success def delete_installation(installation, options = {}) @@ -248,7 +198,7 @@ def app_hook_delivery(delivery_id, options = {}) # @param delivery_id [Integer] The id of a GitHub App Hook Delivery # @param options [Hash] A customizable set of options # - # @see https://developer.github.com/v3/apps/#redeliver-a-delivery-for-an-app-webhook + # @see https://docs.github.com/en/rest/apps/webhooks#redeliver-a-delivery-for-an-app-webhook # # @return [Boolean] Success def deliver_app_hook(delivery_id, options = {}) diff --git a/spec/cassettes/Octokit_Client_Apps/_find_integration_installations/returns_installations_for_an_integration.json b/spec/cassettes/Octokit_Client_Apps/_find_integration_installations/returns_installations_for_an_integration.json deleted file mode 100644 index fc2d5457c..000000000 --- a/spec/cassettes/Octokit_Client_Apps/_find_integration_installations/returns_installations_for_an_integration.json +++ /dev/null @@ -1 +0,0 @@ -{"http_interactions":[{"request":{"method":"get","uri":"https://api.github.com/app/installations","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["Bearer "],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:47 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept","Accept-Encoding"],"Etag":["W/\"47870164deaaf2f565734db32ec45e97\""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["2811da37fbdda4367181b328b22b2499"],"X-Github-Request-Id":["A9F9:6D38:14B3D9B:1A5EEFB:58BDE00B"]},"body":{"encoding":"ASCII-8BIT","base64_string":"W3siaWQiOjxHSVRIVUJfVEVTVF9JTlRFR1JBVElPTl9JTlNUQUxMQVRJT04+\nLCJhY2NvdW50Ijp7ImxvZ2luIjoiPEdJVEhVQl9URVNUX09SR0FOSVpBVElP\nTj4iLCJpZCI6MTc1Mjk4MTQsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzE3NTI5ODE0P3Y9MyIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPiIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJ\nVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lU\nSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+L2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiT3Jn\nYW5pemF0aW9uIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJhY2Nlc3NfdG9rZW5z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vaW5zdGFsbGF0aW9ucy88\nR0lUSFVCX1RFU1RfSU5URUdSQVRJT05fSU5TVEFMTEFUSU9OPi9hY2Nlc3Nf\ndG9rZW5zIiwicmVwb3NpdG9yaWVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vaW5zdGFsbGF0aW9uL3JlcG9zaXRvcmllcyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL29yZ2FuaXphdGlvbnMvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vc2V0dGluZ3MvaW5zdGFsbGF0aW9ucy88R0lUSFVC\nX1RFU1RfSU5URUdSQVRJT05fSU5TVEFMTEFUSU9OPiJ9XQ==\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:47 GMT"}],"recorded_with":"VCR 2.9.3"} \ No newline at end of file diff --git a/spec/cassettes/Octokit_Client_Apps/with_app_installation/_create_integration_installation_access_token/creates_an_access_token_for_the_installation.json b/spec/cassettes/Octokit_Client_Apps/with_app_installation/_create_integration_installation_access_token/creates_an_access_token_for_the_installation.json deleted file mode 100644 index 9ba4e8dae..000000000 --- a/spec/cassettes/Octokit_Client_Apps/with_app_installation/_create_integration_installation_access_token/creates_an_access_token_for_the_installation.json +++ /dev/null @@ -1 +0,0 @@ -{"http_interactions":[{"request":{"method":"post","uri":"https://api.github.com/app/installations//access_tokens","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["Bearer "],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":201,"message":"Created"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:47 GMT"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["91"],"Status":["201 Created"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept","Accept-Encoding"],"Etag":["\"83917a71bf249be99ee77175bb60d68b\""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["46808ddc41c302090177e58148908b23"],"X-Github-Request-Id":["BAEE:6D3A:228592D:2BCB64D:58BDE00B"]},"body":{"encoding":"UTF-8","base64_string":"eyJ0b2tlbiI6InYxLjFhNTk3NDc0ZDE5ODExM2FjYWJjMGJjNGU1NDRmMGNl\nYTAyMTM5MDkiLCJleHBpcmVzX2F0IjoiMjAxNy0wMy0wNlQyMzoxNzo0N1oi\nfQ==\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:47 GMT"}],"recorded_with":"VCR 2.9.3"} diff --git a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_app_installation_access_token/_list_integration_installation_repositories/lists_the_installations_repositories.json b/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_app_installation_access_token/_list_integration_installation_repositories/lists_the_installations_repositories.json deleted file mode 100644 index 35005b19b..000000000 --- a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_app_installation_access_token/_list_integration_installation_repositories/lists_the_installations_repositories.json +++ /dev/null @@ -1 +0,0 @@ -{"http_interactions":[{"request":{"method":"post","uri":"https://api.github.com/app/installations//access_tokens","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["Bearer "],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":201,"message":"Created"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:46 GMT"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["91"],"Status":["201 Created"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept","Accept-Encoding"],"Etag":["\"9c28b7cee2e0b9b206e1e9724ba4ec76\""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["139317cebd6caf9cd03889139437f00b"],"X-Github-Request-Id":["9C39:6D38:14B3D66:1A5EEB7:58BDE00A"]},"body":{"encoding":"UTF-8","base64_string":"eyJ0b2tlbiI6IjxJTlRFR1JBVElPTl9JTlNUQUxMQVRJT05fVE9LRU4+Iiwi\nZXhwaXJlc19hdCI6IjIwMTctMDMtMDZUMjM6MTc6NDZaIn0=\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:46 GMT"},{"request":{"method":"get","uri":"https://api.github.com/installation/repositories","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token "],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:46 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4998"],"X-Ratelimit-Reset":["1488841510"],"Cache-Control":["private, max-age=60, s-maxage=60"],"Vary":["Accept, Authorization, Cookie, X-GitHub-OTP","Accept-Encoding"],"Etag":["W/\"98248acd97b07729e82e7fea4e6680ef\""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["ef96c2e493b28ffea49b891b085ed2dd"],"X-Github-Request-Id":["8CEE:6D3A:228590D:2BCB621:58BDE00A"]},"body":{"encoding":"ASCII-8BIT","base64_string":"eyJ0b3RhbF9jb3VudCI6MywicmVwb3NpdG9yaWVzIjpbeyJpZCI6ODQxMjY1\nMTUsIm5hbWUiOiI8R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4iLCJmdWxsX25h\nbWUiOiI8R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1Rf\nUkVQT1NJVE9SWT4iLCJvd25lciI6eyJsb2dpbiI6IjxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+IiwiaWQiOjE3NTI5ODE0LCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xNzUyOTgx\nND92PTMiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPiIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElP\nTj4vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6Ik9yZ2FuaXphdGlvbiIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJp\ndmF0ZSI6ZmFsc2UsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPiIsImRlc2NyaXB0aW9uIjpudWxsLCJmb3JrIjpmYWxzZSwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4iLCJmb3Jrc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9mb3Jr\ncyIsImtleXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJ\nVE9SWT4va2V5c3sva2V5X2lkfSIsImNvbGxhYm9yYXRvcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4vY29sbGFib3JhdG9y\nc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJ\nVEhVQl9URVNUX1JFUE9TSVRPUlk+L3RlYW1zIiwiaG9va3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4vaG9va3MiLCJpc3N1\nZV9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJ\nVE9SWT4vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9ldmVudHMiLCJh\nc3NpZ25lZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJ\nVE9SWT4vYXNzaWduZWVzey91c2VyfSIsImJyYW5jaGVzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L2JyYW5jaGVzey9icmFu\nY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBP\nU0lUT1JZPi90YWdzIiwiYmxvYnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVC\nX1RFU1RfUkVQT1NJVE9SWT4vZ2l0L2Jsb2Jzey9zaGF9IiwiZ2l0X3RhZ3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4vZ2l0\nL3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRI\nVUJfVEVTVF9SRVBPU0lUT1JZPi9naXQvcmVmc3svc2hhfSIsInRyZWVzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L2dpdC90\ncmVlc3svc2hhfSIsInN0YXR1c2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhV\nQl9URVNUX1JFUE9TSVRPUlk+L3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2Vz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L2xh\nbmd1YWdlcyIsInN0YXJnYXplcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVC\nX1RFU1RfUkVQT1NJVE9SWT4vc3RhcmdhemVycyIsImNvbnRyaWJ1dG9yc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9jb250\ncmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRI\nVUJfVEVTVF9SRVBPU0lUT1JZPi9zdWJzY3JpYmVycyIsInN1YnNjcmlwdGlv\nbl91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9z\ndWJzY3JpcHRpb24iLCJjb21taXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhV\nQl9URVNUX1JFUE9TSVRPUlk+L2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9n\naXQvY29tbWl0c3svc2hhfSIsImNvbW1lbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L2NvbW1lbnRzey9udW1iZXJ9Iiwi\naXNzdWVfY29tbWVudF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPi9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9j\nb250ZW50cy97K3BhdGh9IiwiY29tcGFyZV91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxH\nSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9jb21wYXJlL3tiYXNlfS4uLntoZWFk\nfSIsIm1lcmdlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBP\nU0lUT1JZPi9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJ\nVEhVQl9URVNUX1JFUE9TSVRPUlk+L3thcmNoaXZlX2Zvcm1hdH17L3JlZn0i\nLCJkb3dubG9hZHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQ\nT1NJVE9SWT4vZG93bmxvYWRzIiwiaXNzdWVzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L2lzc3Vlc3svbnVtYmVyfSIsInB1\nbGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nL3B1bGxzey9udW1iZXJ9IiwibWlsZXN0b25lc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nLzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi9taWxlc3RvbmVzey9udW1iZXJ9\nIiwibm90aWZpY2F0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVT\nVF9SRVBPU0lUT1JZPi9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGlj\naXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RF\nU1RfUkVQT1NJVE9SWT4vbGFiZWxzey9uYW1lfSIsInJlbGVhc2VzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+L3JlbGVhc2Vz\ney9pZH0iLCJkZXBsb3ltZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJf\nVEVTVF9SRVBPU0lUT1JZPi9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIy\nMDE3LTAzLTA2VDIyOjE0OjM3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTAzLTA2\nVDIyOjE0OjM3WiIsInB1c2hlZF9hdCI6IjIwMTctMDMtMDZUMjI6MTQ6Mzha\nIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+LmdpdCIsInNz\naF91cmwiOiJnaXRAZ2l0aHViLmNvbTo8R0lUSFVCX1RFU1RfT1JHQU5JWkFU\nSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT4uZ2l0IiwiY2xvbmVfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPi5naXQiLCJzdm5fdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nLzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPiIsImhvbWVwYWdlIjpudWxsLCJz\naXplIjowLCJzdGFyZ2F6ZXJzX2NvdW50IjowLCJ3YXRjaGVyc19jb3VudCI6\nMCwibGFuZ3VhZ2UiOm51bGwsImhhc19pc3N1ZXMiOnRydWUsImhhc19kb3du\nbG9hZHMiOnRydWUsImhhc193aWtpIjp0cnVlLCJoYXNfcGFnZXMiOmZhbHNl\nLCJmb3Jrc19jb3VudCI6MCwibWlycm9yX3VybCI6bnVsbCwib3Blbl9pc3N1\nZXNfY291bnQiOjAsImZvcmtzIjowLCJvcGVuX2lzc3VlcyI6MCwid2F0Y2hl\ncnMiOjAsImRlZmF1bHRfYnJhbmNoIjoibWFzdGVyIn0seyJpZCI6ODQxMjY3\nNTMsIm5hbWUiOiI8R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nNC43ODU4NDgxIiwiZnVsbF9uYW1lIjoiPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1\nODQ4MSIsIm93bmVyIjp7ImxvZ2luIjoiPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4iLCJpZCI6MTc1Mjk4MTQsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzE3NTI5ODE0P3Y9MyIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPiIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+IiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+L2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nT3JnYW5pemF0aW9uIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcml2YXRlIjpm\nYWxzZSwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjQuNzg1ODQ4MSIsImRlc2NyaXB0aW9uIjpudWxsLCJmb3JrIjpm\nYWxzZSwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lU\nSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2NC43ODU4NDgxIiwiZm9ya3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgx\nL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEva2V5c3sva2V5X2lkfSIs\nImNvbGxhYm9yYXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1Rf\nUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2NvbGxhYm9yYXRvcnN7\nL2NvbGxhYm9yYXRvcn0iLCJ0ZWFtc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRI\nVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvdGVhbXMi\nLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvaG9va3MiLCJpc3N1ZV9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4\nODgzODY2NC43ODU4NDgxL2lzc3Vlcy9ldmVudHN7L251bWJlcn0iLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5f\nMTQ4ODgzODY2NC43ODU4NDgxL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0\nLjc4NTg0ODEvYXNzaWduZWVzey91c2VyfSIsImJyYW5jaGVzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQu\nNzg1ODQ4MS9icmFuY2hlc3svYnJhbmNofSIsInRhZ3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFU\nSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4\nNDgxL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVT\nVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvZ2l0L2Jsb2Jzey9z\naGF9IiwiZ2l0X3RhZ3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1Rf\nUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dpdC90YWdzey9zaGF9\nIiwiZ2l0X3JlZnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQ\nT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dpdC9yZWZzey9zaGF9Iiwi\ndHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lU\nSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dpdC90cmVlc3svc2hhfSIsInN0YXR1\nc2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nXzE0ODg4Mzg2NjQuNzg1ODQ4MS9zdGF0dXNlcy97c2hhfSIsImxhbmd1YWdl\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjY0Ljc4NTg0ODEvbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4\nNjY0Ljc4NTg0ODEvc3RhcmdhemVycyIsImNvbnRyaWJ1dG9yc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0\nLjc4NTg0ODEvY29udHJpYnV0b3JzIiwic3Vic2NyaWJlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43\nODU4NDgxL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1\nODQ4MS9zdWJzY3JpcHRpb24iLCJjb21taXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MS9j\nb21taXRzey9zaGF9IiwiZ2l0X2NvbW1pdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dp\ndC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2Nv\nbW1lbnRzey9udW1iZXJ9IiwiaXNzdWVfY29tbWVudF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0\nODEvaXNzdWVzL2NvbW1lbnRzey9udW1iZXJ9IiwiY29udGVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nNC43ODU4NDgxL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQu\nNzg1ODQ4MS9jb21wYXJlL3tiYXNlfS4uLntoZWFkfSIsIm1lcmdlc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4\nNjY0Ljc4NTg0ODEvbWVyZ2VzIiwiYXJjaGl2ZV91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nLzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEv\ne2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTkla\nQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4\nNTg0ODEvZG93bmxvYWRzIiwiaXNzdWVzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJ\nVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MS9pc3N1\nZXN7L251bWJlcn0iLCJwdWxsc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJf\nVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvcHVsbHN7L251\nbWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9U\nRVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MS9taWxlc3RvbmVz\ney9udW1iZXJ9Iiwibm90aWZpY2F0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxH\nSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvbm90\naWZpY2F0aW9uc3s/c2luY2UsYWxsLHBhcnRpY2lwYXRpbmd9IiwibGFiZWxz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjQuNzg1ODQ4MS9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1Rf\nT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgz\nODY2NC43ODU4NDgxL3JlbGVhc2Vzey9pZH0iLCJkZXBsb3ltZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4\nNjY0Ljc4NTg0ODEvZGVwbG95bWVudHMiLCJjcmVhdGVkX2F0IjoiMjAxNy0w\nMy0wNlQyMjoxNzo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wMy0wNlQyMjox\nNzo0NloiLCJwdXNoZWRfYXQiOiIyMDE3LTAzLTA2VDIyOjE3OjQ1WiIsImdp\ndF91cmwiOiJnaXQ6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTkla\nQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4\nNTg0ODEuZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOjxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjY0Ljc4NTg0ODEuZ2l0IiwiY2xvbmVfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJf\nVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEuZ2l0Iiwic3Zu\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43\nODU4NDgxIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNf\nY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwi\naGFzX2lzc3VlcyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dp\na2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJt\naXJyb3JfdXJsIjpudWxsLCJvcGVuX2lzc3Vlc19jb3VudCI6MCwiZm9ya3Mi\nOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFu\nY2giOiJtYXN0ZXIifSx7ImlkIjo3NjA3NDA0OSwibmFtZSI6ImxlYXJuLWhh\nc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyIiwiZnVsbF9uYW1lIjoi\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcw\nMDFuMy1tMDE1N3VyMy1mNHJtM3IiLCJvd25lciI6eyJsb2dpbiI6IjxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+IiwiaWQiOjE3NTI5ODE0LCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xNzUyOTgxND92PTMiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPiIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+L2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+L3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6Ik9yZ2FuaXphdGlvbiIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwicHJpdmF0ZSI6ZmFsc2UsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xlYXJuLWhhc2tl\nbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyIiwiZGVzY3JpcHRpb24iOiJs\nZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zciBjcmVhdGVk\nIGJ5IEdpdEh1YiBDbGFzc3Jvb20iLCJmb3JrIjpmYWxzZSwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0z\nciIsImZvcmtzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcw\nMDFuMy1tMDE1N3VyMy1mNHJtM3IvZm9ya3MiLCJrZXlzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3Iv\na2V5c3sva2V5X2lkfSIsImNvbGxhYm9yYXRvcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci9jb2xs\nYWJvcmF0b3Jzey9jb2xsYWJvcmF0b3J9IiwidGVhbXNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFU\nSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci90\nZWFtcyIsImhvb2tzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03\nNDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IvaG9va3MiLCJpc3N1ZV9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3\ndXIzLWY0cm0zci9pc3N1ZXMvZXZlbnRzey9udW1iZXJ9IiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3Vy\nMy1mNHJtM3IvZXZlbnRzIiwiYXNzaWduZWVzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IvYXNzaWdu\nZWVzey91c2VyfSIsImJyYW5jaGVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4t\naGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IvYnJhbmNoZXN7L2Jy\nYW5jaH0iLCJ0YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03\nNDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IvdGFncyIsImJsb2JzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJt\nM3IvZ2l0L2Jsb2Jzey9zaGF9IiwiZ2l0X3RhZ3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci9naXQv\ndGFnc3svc2hhfSIsImdpdF9yZWZzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4t\naGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IvZ2l0L3JlZnN7L3No\nYX0iLCJ0cmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xlYXJuLWhhc2tlbGwtNzQ3\nMDAxbjMtbTAxNTd1cjMtZjRybTNyL2dpdC90cmVlc3svc2hhfSIsInN0YXR1\nc2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1t\nMDE1N3VyMy1mNHJtM3Ivc3RhdHVzZXMve3NoYX0iLCJsYW5ndWFnZXNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1Rf\nT1JHQU5JWkFUSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIz\nLWY0cm0zci9sYW5ndWFnZXMiLCJzdGFyZ2F6ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElP\nTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3Ivc3Rh\ncmdhemVycyIsImNvbnRyaWJ1dG9yc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xlYXJu\nLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL2NvbnRyaWJ1dG9y\ncyIsInN1YnNjcmliZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2Vs\nbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3Ivc3Vic2NyaWJlcnMiLCJzdWJz\nY3JpcHRpb25fdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAw\nMW4zLW0wMTU3dXIzLWY0cm0zci9zdWJzY3JpcHRpb24iLCJjb21taXRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3Vy\nMy1mNHJtM3IvY29tbWl0c3svc2hhfSIsImdpdF9jb21taXRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJt\nM3IvZ2l0L2NvbW1pdHN7L3NoYX0iLCJjb21tZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+L2xlYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL2Nv\nbW1lbnRzey9udW1iZXJ9IiwiaXNzdWVfY29tbWVudF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+L2xlYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL2lz\nc3Vlcy9jb21tZW50c3svbnVtYmVyfSIsImNvbnRlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3Iv\nY29udGVudHMveytwYXRofSIsImNvbXBhcmVfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9s\nZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci9jb21wYXJl\nL3tiYXNlfS4uLntoZWFkfSIsIm1lcmdlc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xl\nYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL21lcmdlcyIs\nImFyY2hpdmVfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9sZWFybi1oYXNrZWxsLTc0NzAw\nMW4zLW0wMTU3dXIzLWY0cm0zci97YXJjaGl2ZV9mb3JtYXR9ey9yZWZ9Iiwi\nZG93bmxvYWRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcw\nMDFuMy1tMDE1N3VyMy1mNHJtM3IvZG93bmxvYWRzIiwiaXNzdWVzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1m\nNHJtM3IvaXNzdWVzey9udW1iZXJ9IiwicHVsbHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi9sZWFybi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci9wdWxs\nc3svbnVtYmVyfSIsIm1pbGVzdG9uZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9sZWFy\nbi1oYXNrZWxsLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci9taWxlc3RvbmVz\ney9udW1iZXJ9Iiwibm90aWZpY2F0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xl\nYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL25vdGlmaWNh\ndGlvbnN7P3NpbmNlLGFsbCxwYXJ0aWNpcGF0aW5nfSIsImxhYmVsc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+L2xlYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMt\nZjRybTNyL2xhYmVsc3svbmFtZX0iLCJyZWxlYXNlc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+L2xlYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL3Jl\nbGVhc2Vzey9pZH0iLCJkZXBsb3ltZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2xl\nYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNyL2RlcGxveW1l\nbnRzIiwiY3JlYXRlZF9hdCI6IjIwMTYtMTItMDlUMjI6MDk6MTlaIiwidXBk\nYXRlZF9hdCI6IjIwMTYtMTItMDlUMjI6MDk6MTlaIiwicHVzaGVkX2F0Ijoi\nMjAxNi0xMi0wOVQyMjowOToxOVoiLCJnaXRfdXJsIjoiZ2l0Oi8vZ2l0aHVi\nLmNvbS88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9sZWFybi1oYXNrZWxs\nLTc0NzAwMW4zLW0wMTU3dXIzLWY0cm0zci5naXQiLCJzc2hfdXJsIjoiZ2l0\nQGdpdGh1Yi5jb206PEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vbGVhcm4t\naGFza2VsbC03NDcwMDFuMy1tMDE1N3VyMy1mNHJtM3IuZ2l0IiwiY2xvbmVf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTkla\nQVRJT04+L2xlYXJuLWhhc2tlbGwtNzQ3MDAxbjMtbTAxNTd1cjMtZjRybTNy\nLmdpdCIsInN2bl91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vbGVhcm4taGFza2VsbC03NDcwMDFuMy1tMDE1\nN3VyMy1mNHJtM3IiLCJob21lcGFnZSI6bnVsbCwic2l6ZSI6MCwic3Rhcmdh\nemVyc19jb3VudCI6MCwid2F0Y2hlcnNfY291bnQiOjAsImxhbmd1YWdlIjpu\ndWxsLCJoYXNfaXNzdWVzIjp0cnVlLCJoYXNfZG93bmxvYWRzIjp0cnVlLCJo\nYXNfd2lraSI6dHJ1ZSwiaGFzX3BhZ2VzIjpmYWxzZSwiZm9ya3NfY291bnQi\nOjAsIm1pcnJvcl91cmwiOm51bGwsIm9wZW5faXNzdWVzX2NvdW50IjowLCJm\nb3JrcyI6MCwib3Blbl9pc3N1ZXMiOjAsIndhdGNoZXJzIjowLCJkZWZhdWx0\nX2JyYW5jaCI6Im1hc3RlciJ9XX0=\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:46 GMT"}],"recorded_with":"VCR 2.9.3"} diff --git a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/_add_repository_to_integration_installation/adds_the_repository_to_the_installation.json b/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/_add_repository_to_integration_installation/adds_the_repository_to_the_installation.json deleted file mode 100644 index 4b40592f1..000000000 --- a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/_add_repository_to_integration_installation/adds_the_repository_to_the_installation.json +++ /dev/null @@ -1 +0,0 @@ -{"http_interactions":[{"request":{"method":"post","uri":"https://api.github.com/orgs//repos","body":{"encoding":"UTF-8","base64_string":"eyJuYW1lIjoiPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQu\nNzg1ODQ4MSJ9\n"},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":201,"message":"Created"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:45 GMT"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["7190"],"Status":["201 Created"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4983"],"X-Ratelimit-Reset":["1488842076"],"Cache-Control":["private, max-age=60, s-maxage=60"],"Vary":["Accept, Authorization, Cookie, X-GitHub-OTP","Accept-Encoding"],"Etag":["\"4d92ee123bc80cee91511cfd374fac08\""],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":["public_repo, repo"],"Location":["https://api.github.com/repos//_1488838664.7858481"],"X-Github-Media-Type":["github.v3; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["4537b68c46a1b65b106078b0a2578ee2"],"X-Github-Request-Id":["ACD7:6D3A:2285808:2BCB4CF:58BDE008"]},"body":{"encoding":"UTF-8","base64_string":"eyJpZCI6ODQxMjY3NTMsIm5hbWUiOiI8R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2NC43ODU4NDgxIiwiZnVsbF9uYW1lIjoiPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjQuNzg1ODQ4MSIsIm93bmVyIjp7ImxvZ2luIjoiPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4iLCJpZCI6MTc1Mjk4MTQsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzE3\nNTI5ODE0P3Y9MyIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPiIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+IiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiT3JnYW5pemF0aW9uIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJwcml2YXRlIjpmYWxzZSwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JF\nUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MSIsImRlc2NyaXB0aW9uIjpu\ndWxsLCJmb3JrIjpmYWxzZSwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RF\nU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxIiwiZm9ya3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1Rf\nT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgz\nODY2NC43ODU4NDgxL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxH\nSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEva2V5\nc3sva2V5X2lkfSIsImNvbGxhYm9yYXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2Nv\nbGxhYm9yYXRvcnN7L2NvbGxhYm9yYXRvcn0iLCJ0ZWFtc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTkla\nQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4\nNTg0ODEvdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJf\nVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvaG9va3MiLCJp\nc3N1ZV9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQ\nT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2lzc3Vlcy9ldmVudHN7L251\nbWJlcn0iLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1Rf\nUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2V2ZW50cyIsImFzc2ln\nbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZ\nPl8xNDg4ODM4NjY0Ljc4NTg0ODEvYXNzaWduZWVzey91c2VyfSIsImJyYW5j\naGVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nXzE0ODg4Mzg2NjQuNzg1ODQ4MS9icmFuY2hlc3svYnJhbmNofSIsInRhZ3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4\nODgzODY2NC43ODU4NDgxL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nLzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEv\nZ2l0L2Jsb2Jzey9zaGF9IiwiZ2l0X3RhZ3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dp\ndC90YWdzey9zaGF9IiwiZ2l0X3JlZnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lU\nSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dpdC9y\nZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RF\nU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL2dpdC90cmVlc3sv\nc2hhfSIsInN0YXR1c2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNU\nX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MS9zdGF0dXNlcy97c2hh\nfSIsImxhbmd1YWdlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvbGFuZ3VhZ2VzIiwic3Rh\ncmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvc3RhcmdhemVycyIsImNvbnRyaWJ1\ndG9yc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZ\nPl8xNDg4ODM4NjY0Ljc4NTg0ODEvY29udHJpYnV0b3JzIiwic3Vic2NyaWJl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5f\nMTQ4ODgzODY2NC43ODU4NDgxL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9u\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjQuNzg1ODQ4MS9zdWJzY3JpcHRpb24iLCJjb21taXRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2\nNjQuNzg1ODQ4MS9jb21taXRzey9zaGF9IiwiZ2l0X2NvbW1pdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nNC43ODU4NDgxL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nNC43ODU4NDgxL2NvbW1lbnRzey9udW1iZXJ9IiwiaXNzdWVfY29tbWVudF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4\nODM4NjY0Ljc4NTg0ODEvaXNzdWVzL2NvbW1lbnRzey9udW1iZXJ9IiwiY29u\ndGVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lU\nSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2NC43ODU4NDgxL2NvbnRlbnRzL3srcGF0aH0iLCJjb21w\nYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nXzE0ODg4Mzg2NjQuNzg1ODQ4MS9jb21wYXJlL3tiYXNlfS4uLntoZWFkfSIs\nIm1lcmdlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvbWVyZ2VzIiwiYXJjaGl2ZV91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4\nNjY0Ljc4NTg0ODEve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fk\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjY0Ljc4NTg0ODEvZG93bmxvYWRzIiwiaXNzdWVzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQu\nNzg1ODQ4MS9pc3N1ZXN7L251bWJlcn0iLCJwdWxsc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0\nODEvcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElP\nTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4\nMS9taWxlc3RvbmVzey9udW1iZXJ9Iiwibm90aWZpY2F0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0\nLjc4NTg0ODEvbm90aWZpY2F0aW9uc3s/c2luY2UsYWxsLHBhcnRpY2lwYXRp\nbmd9IiwibGFiZWxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JF\nUE9TSVRPUlk+XzE0ODg4Mzg2NjQuNzg1ODQ4MS9sYWJlbHN7L25hbWV9Iiwi\ncmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJ\nVE9SWT5fMTQ4ODgzODY2NC43ODU4NDgxL3JlbGVhc2Vzey9pZH0iLCJkZXBs\nb3ltZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEvZGVwbG95bWVudHMiLCJjcmVhdGVk\nX2F0IjoiMjAxNy0wMy0wNlQyMjoxNzo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nNy0wMy0wNlQyMjoxNzo0NFoiLCJwdXNoZWRfYXQiOiIyMDE3LTAzLTA2VDIy\nOjE3OjQ1WiIsImdpdF91cmwiOiJnaXQ6Ly9naXRodWIuY29tLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjY0Ljc4NTg0ODEuZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIu\nY29tOjxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0ODEuZ2l0IiwiY2xvbmVfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjY0Ljc4NTg0\nODEuZ2l0Iiwic3ZuX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5f\nMTQ4ODgzODY2NC43ODU4NDgxIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAs\nInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5n\ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6\ndHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtz\nX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJvcGVuX2lzc3Vlc19jb3Vu\ndCI6MCwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwi\nZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIiLCJwZXJtaXNzaW9ucyI6eyJhZG1p\nbiI6dHJ1ZSwicHVzaCI6dHJ1ZSwicHVsbCI6dHJ1ZX0sIm9yZ2FuaXphdGlv\nbiI6eyJsb2dpbiI6IjxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+IiwiaWQi\nOjE3NTI5ODE0LCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xNzUyOTgxND92PTMiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJ\nVEhVQl9URVNUX09SR0FOSVpBVElPTj4iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPiIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+L2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+L2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+L2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6Ik9yZ2FuaXphdGlv\nbiIsInNpdGVfYWRtaW4iOmZhbHNlfSwibmV0d29ya19jb3VudCI6MCwic3Vi\nc2NyaWJlcnNfY291bnQiOjF9\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:45 GMT"},{"request":{"method":"put","uri":"https://api.github.com/user/installations//repositories/84126753","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":204,"message":"No Content"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:45 GMT"],"Status":["204 No Content"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4982"],"X-Ratelimit-Reset":["1488842076"],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":[""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"Vary":["Accept-Encoding"],"X-Served-By":["7efb7ae49588ef0269c6a1c1bd3721d9"],"X-Github-Request-Id":["9017:6D3A:228588F:2BCB550:58BDE009"]},"body":{"encoding":"UTF-8","base64_string":""},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:45 GMT"},{"request":{"method":"delete","uri":"https://api.github.com/repos//_1488838664.7858481","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":204,"message":"No Content"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:46 GMT"],"Status":["204 No Content"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4979"],"X-Ratelimit-Reset":["1488842076"],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":["delete_repo"],"X-Github-Media-Type":["github.v3; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"Vary":["Accept-Encoding"],"X-Served-By":["7efb7ae49588ef0269c6a1c1bd3721d9"],"X-Github-Request-Id":["B67A:6D39:22F5A9C:2C1D3C1:58BDE00A"]},"body":{"encoding":"UTF-8","base64_string":""},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:46 GMT"}],"recorded_with":"VCR 2.9.3"} diff --git a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/with_installed_repository_on_installation/_remove_repository_from_integration_installation/removes_the_repository_from_the_installation.json b/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/with_installed_repository_on_installation/_remove_repository_from_integration_installation/removes_the_repository_from_the_installation.json deleted file mode 100644 index c6cd9977c..000000000 --- a/spec/cassettes/Octokit_Client_Apps/with_app_installation/with_repository/with_installed_repository_on_installation/_remove_repository_from_integration_installation/removes_the_repository_from_the_installation.json +++ /dev/null @@ -1 +0,0 @@ -{"http_interactions":[{"request":{"method":"post","uri":"https://api.github.com/orgs//repos","body":{"encoding":"UTF-8","base64_string":"eyJuYW1lIjoiPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjIu\nODMzMTEzMiJ9\n"},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":201,"message":"Created"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:43 GMT"],"Content-Type":["application/json; charset=utf-8"],"Content-Length":["7190"],"Status":["201 Created"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4989"],"X-Ratelimit-Reset":["1488842076"],"Cache-Control":["private, max-age=60, s-maxage=60"],"Vary":["Accept, Authorization, Cookie, X-GitHub-OTP","Accept-Encoding"],"Etag":["\"f58b0ee7df59d9a1c75da8064a0614a7\""],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":["public_repo, repo"],"Location":["https://api.github.com/repos//_1488838662.8331132"],"X-Github-Media-Type":["github.v3; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["0e17b94a265a427d9cafe798ceea7c02"],"X-Github-Request-Id":["87B7:6D38:14B3BE9:1A5ECDB:58BDE006"]},"body":{"encoding":"UTF-8","base64_string":"eyJpZCI6ODQxMjY3NDgsIm5hbWUiOiI8R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2Mi44MzMxMTMyIiwiZnVsbF9uYW1lIjoiPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjIuODMzMTEzMiIsIm93bmVyIjp7ImxvZ2luIjoiPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4iLCJpZCI6MTc1Mjk4MTQsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzE3\nNTI5ODE0P3Y9MyIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPiIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+IiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FOSVpB\nVElPTj4vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5J\nWkFUSU9OPi9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiT3JnYW5pemF0aW9uIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJwcml2YXRlIjpmYWxzZSwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JF\nUE9TSVRPUlk+XzE0ODg4Mzg2NjIuODMzMTEzMiIsImRlc2NyaXB0aW9uIjpu\ndWxsLCJmb3JrIjpmYWxzZSwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RF\nU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyIiwiZm9ya3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1Rf\nT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgz\nODY2Mi44MzMxMTMyL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxH\nSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIva2V5\nc3sva2V5X2lkfSIsImNvbGxhYm9yYXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2Nv\nbGxhYm9yYXRvcnN7L2NvbGxhYm9yYXRvcn0iLCJ0ZWFtc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTkla\nQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgz\nMzExMzIvdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJf\nVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIvaG9va3MiLCJp\nc3N1ZV9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQ\nT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2lzc3Vlcy9ldmVudHN7L251\nbWJlcn0iLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1Rf\nUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2V2ZW50cyIsImFzc2ln\nbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZ\nPl8xNDg4ODM4NjYyLjgzMzExMzIvYXNzaWduZWVzey91c2VyfSIsImJyYW5j\naGVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nXzE0ODg4Mzg2NjIuODMzMTEzMi9icmFuY2hlc3svYnJhbmNofSIsInRhZ3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4\nODgzODY2Mi44MzMxMTMyL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+\nLzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIv\nZ2l0L2Jsb2Jzey9zaGF9IiwiZ2l0X3RhZ3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88\nR0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2dp\ndC90YWdzey9zaGF9IiwiZ2l0X3JlZnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lU\nSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2dpdC9y\nZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RF\nU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2dpdC90cmVlc3sv\nc2hhfSIsInN0YXR1c2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNU\nX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjIuODMzMTEzMi9zdGF0dXNlcy97c2hh\nfSIsImxhbmd1YWdlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIvbGFuZ3VhZ2VzIiwic3Rh\ncmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIvc3RhcmdhemVycyIsImNvbnRyaWJ1\ndG9yc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZ\nPl8xNDg4ODM4NjYyLjgzMzExMzIvY29udHJpYnV0b3JzIiwic3Vic2NyaWJl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5f\nMTQ4ODgzODY2Mi44MzMxMTMyL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9u\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9U\nRVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0\nODg4Mzg2NjIuODMzMTEzMi9zdWJzY3JpcHRpb24iLCJjb21taXRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09S\nR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2\nNjIuODMzMTEzMi9jb21taXRzey9zaGF9IiwiZ2l0X2NvbW1pdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nMi44MzMxMTMyL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lUSFVCX1RFU1RfT1JH\nQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5fMTQ4ODgzODY2\nMi44MzMxMTMyL2NvbW1lbnRzey9udW1iZXJ9IiwiaXNzdWVfY29tbWVudF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4\nODM4NjYyLjgzMzExMzIvaXNzdWVzL2NvbW1lbnRzey9udW1iZXJ9IiwiY29u\ndGVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88R0lU\nSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9S\nWT5fMTQ4ODgzODY2Mi44MzMxMTMyL2NvbnRlbnRzL3srcGF0aH0iLCJjb21w\nYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhV\nQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+\nXzE0ODg4Mzg2NjIuODMzMTEzMi9jb21wYXJlL3tiYXNlfS4uLntoZWFkfSIs\nIm1lcmdlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIvbWVyZ2VzIiwiYXJjaGl2ZV91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9P\nUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4\nNjYyLjgzMzExMzIve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fk\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjYyLjgzMzExMzIvZG93bmxvYWRzIiwiaXNzdWVzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjIu\nODMzMTEzMi9pc3N1ZXN7L251bWJlcn0iLCJwdWxsc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzEx\nMzIvcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElP\nTj4vPEdJVEhVQl9URVNUX1JFUE9TSVRPUlk+XzE0ODg4Mzg2NjIuODMzMTEz\nMi9taWxlc3RvbmVzey9udW1iZXJ9Iiwibm90aWZpY2F0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxHSVRIVUJfVEVTVF9PUkdB\nTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYy\nLjgzMzExMzIvbm90aWZpY2F0aW9uc3s/c2luY2UsYWxsLHBhcnRpY2lwYXRp\nbmd9IiwibGFiZWxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vPEdJVEhVQl9URVNUX1JF\nUE9TSVRPUlk+XzE0ODg4Mzg2NjIuODMzMTEzMi9sYWJlbHN7L25hbWV9Iiwi\ncmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy88\nR0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJ\nVE9SWT5fMTQ4ODgzODY2Mi44MzMxMTMyL3JlbGVhc2Vzey9pZH0iLCJkZXBs\nb3ltZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLzxH\nSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lU\nT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIvZGVwbG95bWVudHMiLCJjcmVhdGVk\nX2F0IjoiMjAxNy0wMy0wNlQyMjoxNzo0M1oiLCJ1cGRhdGVkX2F0IjoiMjAx\nNy0wMy0wNlQyMjoxNzo0M1oiLCJwdXNoZWRfYXQiOiIyMDE3LTAzLTA2VDIy\nOjE3OjQzWiIsImdpdF91cmwiOiJnaXQ6Ly9naXRodWIuY29tLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8x\nNDg4ODM4NjYyLjgzMzExMzIuZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIu\nY29tOjxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+LzxHSVRIVUJfVEVTVF9S\nRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzExMzIuZ2l0IiwiY2xvbmVfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJ\nT04+LzxHSVRIVUJfVEVTVF9SRVBPU0lUT1JZPl8xNDg4ODM4NjYyLjgzMzEx\nMzIuZ2l0Iiwic3ZuX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88R0lUSFVC\nX1RFU1RfT1JHQU5JWkFUSU9OPi88R0lUSFVCX1RFU1RfUkVQT1NJVE9SWT5f\nMTQ4ODgzODY2Mi44MzMxMTMyIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAs\nInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5n\ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6\ndHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtz\nX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJvcGVuX2lzc3Vlc19jb3Vu\ndCI6MCwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwi\nZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIiLCJwZXJtaXNzaW9ucyI6eyJhZG1p\nbiI6dHJ1ZSwicHVzaCI6dHJ1ZSwicHVsbCI6dHJ1ZX0sIm9yZ2FuaXphdGlv\nbiI6eyJsb2dpbiI6IjxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+IiwiaWQi\nOjE3NTI5ODE0LCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xNzUyOTgxND92PTMiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJ\nVEhVQl9URVNUX09SR0FOSVpBVElPTj4iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9OPiIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRI\nVUJfVEVTVF9PUkdBTklaQVRJT04+L2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJfVEVT\nVF9PUkdBTklaQVRJT04+L2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzLzxHSVRIVUJf\nVEVTVF9PUkdBTklaQVRJT04+L2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RF\nU1RfT1JHQU5JWkFUSU9OPi9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nLzxHSVRIVUJfVEVTVF9PUkdBTklaQVRJT04+L3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvPEdJVEhVQl9URVNUX09SR0FOSVpBVElPTj4vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNU\nX09SR0FOSVpBVElPTj4vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy88R0lUSFVCX1RFU1RfT1JHQU5JWkFUSU9O\nPi9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvPEdJVEhVQl9URVNUX09SR0FO\nSVpBVElPTj4vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6Ik9yZ2FuaXphdGlv\nbiIsInNpdGVfYWRtaW4iOmZhbHNlfSwibmV0d29ya19jb3VudCI6MCwic3Vi\nc2NyaWJlcnNfY291bnQiOjF9\n"},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:43 GMT"},{"request":{"method":"put","uri":"https://api.github.com/user/installations//repositories/84126748","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":204,"message":"No Content"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:43 GMT"],"Status":["204 No Content"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4988"],"X-Ratelimit-Reset":["1488842076"],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":[""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"Vary":["Accept-Encoding"],"X-Served-By":["173530fed4bbeb1e264b2ed22e8b5c20"],"X-Github-Request-Id":["B327:6D3A:2285776:2BCB410:58BDE007"]},"body":{"encoding":"UTF-8","base64_string":""},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:43 GMT"},{"request":{"method":"delete","uri":"https://api.github.com/user/installations//repositories/84126748","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["Accept: application/vnd.github.machine-man-preview+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":204,"message":"No Content"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:44 GMT"],"Status":["204 No Content"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4987"],"X-Ratelimit-Reset":["1488842076"],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":[""],"X-Github-Media-Type":["github.machine-man-preview; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"Vary":["Accept-Encoding"],"X-Served-By":["88531cdcf1929112ec480e1806d44a33"],"X-Github-Request-Id":["84F5:6D39:22F597A:2C1D253:58BDE007"]},"body":{"encoding":"UTF-8","base64_string":""},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:44 GMT"},{"request":{"method":"delete","uri":"https://api.github.com/repos//_1488838662.8331132","body":{"encoding":"UTF-8","base64_string":"e30=\n"},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.6.2"],"Content-Type":["application/json"],"Authorization":["token <>"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":204,"message":"No Content"},"headers":{"Server":["GitHub.com"],"Date":["Mon, 06 Mar 2017 22:17:44 GMT"],"Status":["204 No Content"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4984"],"X-Ratelimit-Reset":["1488842076"],"X-Oauth-Scopes":["admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user"],"X-Accepted-Oauth-Scopes":["delete_repo"],"X-Github-Media-Type":["github.v3; format=json"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"Vary":["Accept-Encoding"],"X-Served-By":["626ed3a9050b8faa02ef5f3c540b508d"],"X-Github-Request-Id":["80F3:6D36:94CF64:BFB2C1:58BDE008"]},"body":{"encoding":"UTF-8","base64_string":""},"http_version":null},"recorded_at":"Mon, 06 Mar 2017 22:17:44 GMT"}],"recorded_with":"VCR 2.9.3"} diff --git a/spec/octokit/client/apps_spec.rb b/spec/octokit/client/apps_spec.rb index 5b54b7a2c..5063e929a 100644 --- a/spec/octokit/client/apps_spec.rb +++ b/spec/octokit/client/apps_spec.rb @@ -32,16 +32,6 @@ end end - describe '.find_integration_installations', :vcr do - it 'returns installations for an integration' do - allow(@jwt_client).to receive(:octokit_warn) - installations = @jwt_client.find_integration_installations - expect(installations).to be_kind_of Array - assert_requested :get, github_url('/app/installations') - expect(@jwt_client).to have_received(:octokit_warn).with(/Deprecated/) - end - end # .find_integration_installations - describe '.find_app_installations', :vcr do it 'returns installations for an app' do installations = @jwt_client.find_app_installations @@ -265,20 +255,6 @@ end end # .find_installation_repositories_for_user - describe '.create_integration_installation_access_token' do - it 'creates an access token for the installation' do - allow(@jwt_client).to receive(:octokit_warn) - response = @jwt_client.create_integration_installation_access_token(installation) - - expect(response).to be_kind_of(Sawyer::Resource) - expect(response.token).not_to be_nil - expect(response.expires_at).not_to be_nil - - assert_requested :post, github_url("/app/installations/#{installation}/access_tokens") - expect(@jwt_client).to have_received(:octokit_warn).with(/Deprecated/) - end - end # .create_integration_installation_access_token - describe '.create_app_installation_access_token' do it 'creates an access token for the installation' do response = @jwt_client.create_app_installation_access_token(installation) @@ -323,16 +299,6 @@ api_endpoint: 'https://ghe.local/api/v3' end - describe '.list_integration_installation_repositories' do - it 'lists the installations repositories' do - allow(installation_client).to receive(:octokit_warn) - response = installation_client.list_integration_installation_repositories - expect(response.total_count).not_to be_nil - expect(response.repositories).to be_kind_of(Array) - expect(installation_client).to have_received(:octokit_warn).with(/Deprecated/) - end - end # .list_integration_installation_repositories - describe '.list_app_installation_repositories' do it 'lists the installations repositories' do response = installation_client.list_app_installation_repositories @@ -370,15 +336,6 @@ @client.delete_repository(@repo.full_name) end - describe '.add_repository_to_integration_installation' do - it 'adds the repository to the installation' do - allow(@client).to receive(:octokit_warn) - response = @client.add_repository_to_integration_installation(installation, @repo.id) - expect(response).to be_truthy - expect(@client).to have_received(:octokit_warn).with(/Deprecated/) - end - end # .add_repository_to_integration_installation - describe '.add_repository_to_app_installation' do it 'adds the repository to the installation' do response = @client.add_repository_to_app_installation(installation, @repo.id) @@ -391,15 +348,6 @@ @client.add_repository_to_app_installation(installation, @repo.id) end - describe '.remove_repository_from_integration_installation' do - it 'removes the repository from the installation' do - allow(@client).to receive(:octokit_warn) - response = @client.remove_repository_from_integration_installation(installation, @repo.id) - expect(response).to be_truthy - expect(@client).to have_received(:octokit_warn).with(/Deprecated/) - end - end # .remove_repository_from_integration_installation - describe '.remove_repository_from_app_installation' do it 'removes the repository from the installation' do response = @client.remove_repository_from_app_installation(installation, @repo.id)