From c4a112f94e5314c9d32f0a1fdb5ec684c211ac7a Mon Sep 17 00:00:00 2001 From: Brendan Forster Date: Thu, 29 Jan 2015 16:23:50 +0930 Subject: [PATCH] added test for new endpoint --- .../Clients/AuthorizationsClientTests.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Octokit.Tests/Clients/AuthorizationsClientTests.cs b/Octokit.Tests/Clients/AuthorizationsClientTests.cs index c1bd8d25..a522c7d6 100644 --- a/Octokit.Tests/Clients/AuthorizationsClientTests.cs +++ b/Octokit.Tests/Clients/AuthorizationsClientTests.cs @@ -227,6 +227,21 @@ namespace Octokit.Tests.Clients Arg.Any(), "wrong-code"); } + + [Fact] + public async Task GetsOrCreatesAuthenticationWithFingerprintAtCorrectUrl() + { + var data = new NewAuthorization { Fingerprint = "ha-ha-fingerprint"}; + var client = Substitute.For(); + var authEndpoint = new AuthorizationsClient(client); + + authEndpoint.GetOrCreateApplicationAuthentication("clientId", "secret", data); + + client.Received().Put(Arg.Is(u => u.ToString() == "authorizations/clients/clientId/ha-ha-fingerprint"), + Args.Object, + Args.String, + Args.String); // NOTE: preview API + } } } }