public void TestPreAuthenticate_ShouldSignRequest() { // GIVEN var signingKey = TestUtils.GetTestSigningKey(); const string consumerKey = "Some key"; var baseUri = new Uri("https://api.mastercard.com/"); var request = new RestRequest { Method = Method.GET, Resource = "/service" }; // WHEN var instanceUnderTest = new RestSharpOAuth1Authenticator(consumerKey, signingKey, baseUri); var task = instanceUnderTest.PreAuthenticate(null, request, null); task.Wait(); // THEN var authorizationHeaders = request.Parameters.Find(ParameterType.HttpHeader, "Authorization"); Assert.AreEqual(1, authorizationHeaders.Count); }
public void TestAuthenticate_ShouldSignRequest() { // GIVEN var signingKey = TestUtils.GetTestSigningKey(); const string consumerKey = "Some key"; var baseUri = new Uri("https://api.mastercard.com/"); var request = new RestRequest { Method = Method.GET, Resource = "/service" }; // WHEN var instanceUnderTest = new RestSharpOAuth1Authenticator(consumerKey, signingKey, baseUri); instanceUnderTest.Authenticate(null, request); // THEN Parameter authorizationHeader = request.Parameters.Find(p => p.Name.Equals("Authorization")); Assert.IsNotNull(authorizationHeader); Assert.IsNotNull(authorizationHeader.Value); }