コード例 #1
0
            public void AllowsForNullSignature()
            {
                var    sut = new VerificationResultCreator(_client, null, _claimsPrincipalFactory);
                Action act = () => sut.CreateForFailure(_failure);

                act.Should().NotThrow();
            }
コード例 #2
0
            public void GivenNullSignature_ThrowsInvalidOperationException()
            {
                var    sut = new VerificationResultCreator(_client, null, _claimsPrincipalFactory);
                Action act = () => sut.CreateForSuccess();

                act.Should().Throw <InvalidOperationException>();
            }
コード例 #3
0
 public VerificationResultCreatorTests()
 {
     FakeFactory.Create(out _claimsPrincipalFactory);
     _signature = new Signature {
         KeyId = "client1"
     };
     _client = new Client("client1", "Unit test app", new HMACSignatureAlgorithm("s3cr3t", HashAlgorithmName.SHA256), TimeSpan.FromMinutes(1));
     _sut    = new VerificationResultCreator(_client, _signature, _claimsPrincipalFactory);
 }
コード例 #4
0
            public void AllowsForRequestWithNullSignature()
            {
                _requestForVerification.Signature = null;

                var    sut = new VerificationResultCreator(_client, _requestForVerification, _claimsPrincipalFactory);
                Action act = () => sut.CreateForFailure(_failure);

                act.Should().NotThrow();
            }
コード例 #5
0
 public VerificationResultCreatorTests()
 {
     FakeFactory.Create(out _claimsPrincipalFactory);
     _requestForVerification = new HttpRequestForVerification {
         Signature = new Signature {
             KeyId = "client1"
         }
     };
     _client = new Client(
         "client1",
         "Unit test app",
         new HMACSignatureAlgorithm("s3cr3t", HashAlgorithmName.SHA256),
         TimeSpan.FromMinutes(1),
         TimeSpan.FromMinutes(1),
         RequestTargetEscaping.RFC3986);
     _sut = new VerificationResultCreator(_client, _requestForVerification, _claimsPrincipalFactory);
 }