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);
        }
Exemple #4
0
            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);
            }