Esempio n. 1
0
        public void builds_request_represenentation_and_returns_signature()
        {
            mockCalculateSignature.Setup(x => x.Calculate("secret", It.IsAny <string>()))
            .Returns("signature");

            var buildSignature = new BuildRequestSignature(mockBuildMessageRepresentation.Object, mockCalculateSignature.Object);

            var result = buildSignature.Build("secret", new HttpRequestMessage());

            mockBuildMessageRepresentation.Verify(x => x.Build(It.IsAny <HttpRequestMessage>()), Times.Once);

            Assert.That(result, Is.EqualTo("signature"));
        }
Esempio n. 2
0
        public void throws_exception_if_secret_null()
        {
            var buildSignature = new BuildRequestSignature(mockBuildMessageRepresentation.Object, mockCalculateSignature.Object);

            Assert.Throws <ArgumentNullException>(() => buildSignature.Build(null, new HttpRequestMessage()));
        }