public void ReturnsSuccessInstanceWithExpectedPropertyValues() { var principal = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim("name", "john.doe") })); A.CallTo(() => _claimsPrincipalFactory.CreateForClient(_client)) .Returns(principal); var actual = _sut.CreateForSuccess(); actual.Should().NotBeNull().And.BeAssignableTo <RequestSignatureVerificationResultSuccess>(); var expected = new RequestSignatureVerificationResultSuccess(_client, _signature, principal); actual.As <RequestSignatureVerificationResultSuccess>().Should().BeEquivalentTo(expected); }
public RequestSignatureVerificationResultSuccessTests() { _request = new HttpRequestForVerification { Method = HttpMethod.Post, RequestUri = "https://unittest.com:9000".ToUri(), Signature = (Signature)TestModels.Signature.Clone() }; _client = new Client( _request.Signature.KeyId, "Unit test app", new HMACSignatureAlgorithm("s3cr3t", HashAlgorithmName.SHA256), TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(1), RequestTargetEscaping.RFC3986); _principal = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim("name", "john.doe") })); _sut = new RequestSignatureVerificationResultSuccess(_client, _request, _principal); }