From 951ca4f742b3141ed2e47df9a2a423a9d7561823 Mon Sep 17 00:00:00 2001 From: Ryan Gribble Date: Sat, 19 Aug 2017 13:43:21 +1000 Subject: [PATCH] Fix RepositoryCommitsClient.GetSha1 API call after preview period ended (#1654) * Change GetSha1 for commit API call to use official media type accept header rather than preview header (which doesn't seem to work anymore) * Missed 2 unit tests --- Octokit.Tests/Clients/RepositoriesClientTests.cs | 2 +- Octokit.Tests/Clients/RespositoryCommitsClientTests.cs | 4 ++-- Octokit/Clients/RepositoryCommitsClient.cs | 4 ++-- Octokit/Helpers/AcceptHeaders.cs | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Octokit.Tests/Clients/RepositoriesClientTests.cs b/Octokit.Tests/Clients/RepositoriesClientTests.cs index 6335c773..2aea61a8 100644 --- a/Octokit.Tests/Clients/RepositoriesClientTests.cs +++ b/Octokit.Tests/Clients/RepositoriesClientTests.cs @@ -1062,7 +1062,7 @@ namespace Octokit.Tests.Clients client.GetSha1("owner", "name", "reference"); connection.Received() - .Get(Arg.Is(u => u.ToString() == "repos/owner/name/commits/reference"), null, AcceptHeaders.CommitReferenceSha1Preview); + .Get(Arg.Is(u => u.ToString() == "repos/owner/name/commits/reference"), null, "application/vnd.github.v3.sha"); } } } diff --git a/Octokit.Tests/Clients/RespositoryCommitsClientTests.cs b/Octokit.Tests/Clients/RespositoryCommitsClientTests.cs index 24585943..234585c5 100644 --- a/Octokit.Tests/Clients/RespositoryCommitsClientTests.cs +++ b/Octokit.Tests/Clients/RespositoryCommitsClientTests.cs @@ -318,7 +318,7 @@ namespace Octokit.Tests.Clients await client.GetSha1("fake", "repo", "ref"); connection.Received().Get(Arg.Is(u => u.ToString() == "repos/fake/repo/commits/ref"), - null, "application/vnd.github.chitauri-preview+sha"); + null, "application/vnd.github.v3.sha"); } [Fact] @@ -330,7 +330,7 @@ namespace Octokit.Tests.Clients await client.GetSha1(1, "ref"); connection.Received().Get(Arg.Is(u => u.ToString() == "repositories/1/commits/ref"), - null, "application/vnd.github.chitauri-preview+sha"); + null, "application/vnd.github.v3.sha"); } [Fact] diff --git a/Octokit/Clients/RepositoryCommitsClient.cs b/Octokit/Clients/RepositoryCommitsClient.cs index 6656f435..3731bf90 100644 --- a/Octokit/Clients/RepositoryCommitsClient.cs +++ b/Octokit/Clients/RepositoryCommitsClient.cs @@ -190,7 +190,7 @@ namespace Octokit Ensure.ArgumentNotNullOrEmptyString(name, "name"); Ensure.ArgumentNotNullOrEmptyString(reference, "reference"); - return ApiConnection.Get(ApiUrls.RepositoryCommit(owner, name, reference), null, AcceptHeaders.CommitReferenceSha1Preview); + return ApiConnection.Get(ApiUrls.RepositoryCommit(owner, name, reference), null, AcceptHeaders.CommitReferenceSha1MediaType); } /// @@ -202,7 +202,7 @@ namespace Octokit { Ensure.ArgumentNotNullOrEmptyString(reference, "reference"); - return ApiConnection.Get(ApiUrls.RepositoryCommit(repositoryId, reference), null, AcceptHeaders.CommitReferenceSha1Preview); + return ApiConnection.Get(ApiUrls.RepositoryCommit(repositoryId, reference), null, AcceptHeaders.CommitReferenceSha1MediaType); } } } \ No newline at end of file diff --git a/Octokit/Helpers/AcceptHeaders.cs b/Octokit/Helpers/AcceptHeaders.cs index f559b052..d2360c63 100644 --- a/Octokit/Helpers/AcceptHeaders.cs +++ b/Octokit/Helpers/AcceptHeaders.cs @@ -10,6 +10,8 @@ namespace Octokit public const string RedirectsPreviewThenStableVersionJson = "application/vnd.github.quicksilver-preview+json; charset=utf-8, application/vnd.github.v3+json; charset=utf-8"; + public const string CommitReferenceSha1MediaType = "application/vnd.github.v3.sha"; + public const string OrganizationPermissionsPreview = "application/vnd.github.ironman-preview+json"; public const string LicensesApiPreview = "application/vnd.github.drax-preview+json"; @@ -19,9 +21,7 @@ namespace Octokit public const string StarCreationTimestamps = "application/vnd.github.v3.star+json"; public const string IssueLockingUnlockingApiPreview = "application/vnd.github.the-key-preview+json"; - - public const string CommitReferenceSha1Preview = "application/vnd.github.chitauri-preview+sha"; - + public const string SquashCommitPreview = "application/vnd.github.polaris-preview+json"; public const string MigrationsApiPreview = "application/vnd.github.wyandotte-preview+json";