public void TestSign_ShouldAddOAuth1HeaderToGetRequest() { // GIVEN var signingKey = TestUtils.GetTestSigningKey(); const string consumerKey = "Some key"; var request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri("https://api.mastercard.com/service") }; // WHEN var instanceUnderTest = new NetHttpClientSigner(consumerKey, signingKey); instanceUnderTest.Sign(request); // THEN Assert.IsNotNull(request.Headers.Authorization); }
public void TestSign_ShouldAddOAuth1HeaderToPostRequest() { // GIVEN var signingKey = TestUtils.GetTestSigningKey(); const string consumerKey = "Some key"; var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.mastercard.com/service"), Content = new StringContent("{\"foo\":\"bår\"}") // "application/json; charset=utf-8" }; // WHEN var instanceUnderTest = new NetHttpClientSigner(consumerKey, signingKey); instanceUnderTest.Sign(request); // THEN Assert.IsNotNull(request.Headers.Authorization); }
public RequestSignerHandler(MastercardApiConfig rateApiConfig, SigningKey signingKey) { _signer = new NetHttpClientSigner(rateApiConfig.ConsumerKey, signingKey.Key); }
public RequestSignerHandler(string consumerKey, RSA signingKey) { signer = new NetHttpClientSigner(consumerKey, signingKey); }