added test for new endpoint

This commit is contained in:
Brendan Forster
2015-01-29 16:23:50 +09:30
parent 5fc8ef0b8e
commit c4a112f94e
@@ -227,6 +227,21 @@ namespace Octokit.Tests.Clients
Arg.Any<NewAuthorization>(),
"wrong-code");
}
[Fact]
public async Task GetsOrCreatesAuthenticationWithFingerprintAtCorrectUrl()
{
var data = new NewAuthorization { Fingerprint = "ha-ha-fingerprint"};
var client = Substitute.For<IApiConnection>();
var authEndpoint = new AuthorizationsClient(client);
authEndpoint.GetOrCreateApplicationAuthentication("clientId", "secret", data);
client.Received().Put<ApplicationAuthorization>(Arg.Is<Uri>(u => u.ToString() == "authorizations/clients/clientId/ha-ha-fingerprint"),
Args.Object,
Args.String,
Args.String); // NOTE: preview API
}
}
}
}