From fe8300bd9d3f85824c92de013089f3d138c2cb5c Mon Sep 17 00:00:00 2001 From: Markus Olsson Date: Fri, 4 Sep 2015 04:27:39 +0200 Subject: [PATCH] Update the tests to check for fingerprint in body --- .../Clients/AuthorizationsClientTests.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Octokit.Tests/Clients/AuthorizationsClientTests.cs b/Octokit.Tests/Clients/AuthorizationsClientTests.cs index 425ad205..2c2b0bae 100644 --- a/Octokit.Tests/Clients/AuthorizationsClientTests.cs +++ b/Octokit.Tests/Clients/AuthorizationsClientTests.cs @@ -229,14 +229,22 @@ namespace Octokit.Tests.Clients [Fact] public async Task GetsOrCreatesAuthenticationWithFingerprintAtCorrectUrl() { - var data = new NewAuthorization { Fingerprint = "ha-ha-fingerprint"}; + var data = new NewAuthorization { Fingerprint = "ha-ha-fingerprint" }; var client = Substitute.For(); var authEndpoint = new AuthorizationsClient(client); - authEndpoint.GetOrCreateApplicationAuthentication("clientId", "secret", data); + Uri calledUri = null; + dynamic calledBody = null; - client.Received().Put(Arg.Is(u => u.ToString() == "authorizations/clients/clientId/ha-ha-fingerprint"), - Args.Object); + client.Put(Arg.Do(u => calledUri = u), Arg.Do(body => calledBody = body)); + + authEndpoint.GetOrCreateApplicationAuthentication("clientId", "secret", data); + + Assert.NotNull(calledUri); + Assert.Equal(calledUri.ToString(), "authorizations/clients/clientId"); + + Assert.NotNull(calledBody); + Assert.Equal(calledBody.fingerprint, "ha-ha-fingerprint"); } }