public void CanonicalizeTest(SigningTestFixture testCase) { var canonicalizer = new RequestCanonicalizer(); var canonicalizedRequest = canonicalizer.Canonicalize(testCase.request, testCase.headersToSign, testCase.config.ToEscherConfig()); Assert.AreEqual(testCase.expected.canonicalizedRequest, canonicalizedRequest, "canonicalization does not work"); }
public void ComposeTest(SigningTestFixture signingTestFixture) { var stringToSignComposer = new StringToSignComposer(); var stringToSign = stringToSignComposer.Compose( signingTestFixture.expected.canonicalizedRequest, signingTestFixture.config.DateTime, signingTestFixture.config.ToEscherConfig() ); Assert.AreEqual(signingTestFixture.expected.stringToSign, stringToSign, "stringToSign does not work"); }
public void ComposeTest(SigningTestFixture signingTestFixture) { var authHeaderComposer = new AuthHeaderComposer(); var authHeader = authHeaderComposer.Compose( signingTestFixture.config.ToEscherConfig(), signingTestFixture.config.accessKeyId, signingTestFixture.config.DateTime, signingTestFixture.headersToSign, signingTestFixture.expected.stringToSign, signingTestFixture.config.apiSecret ); Assert.AreEqual(signingTestFixture.expected.authHeader, authHeader); }
public void SignRequestTest(SigningTestFixture testCase) { var escher = new Escher { Config = testCase.config.ToEscherConfig() }; var signedRequest = escher.SignRequest( testCase.request, testCase.config.accessKeyId, testCase.config.apiSecret, testCase.headersToSign, testCase.config.DateTime ); Assert.AreEqual(testCase.expected.request, signedRequest); }