public async Task ValidateSuccesfullValidationFlow() { var testSystem = new TestSystem().WithDirectoryResponse(); var(acmeClient, restClient) = testSystem.Build(); restClient.Setup(rc => rc.PostAsync <string>(TestHelpers.acmeDirectory.RevokeCertificate, It.IsAny <CertificateRevocationRequest>(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult((string.Empty, string.Empty))); var testCertificate = new CertificateMock(Guid.NewGuid().ToString()); await acmeClient.GetDirectoryAsync(); await acmeClient.RevokeCertificateAsync(testCertificate, RevocationReason.PriviledgeWithdrawn); restClient.Verify(rc => rc.PostAsync <string>(TestHelpers.acmeDirectory.RevokeCertificate, It.Is <CertificateRevocationRequest>(req => req.Certificate == testCertificate.GetPublicKeyString() && req.Reason == RevocationReason.PriviledgeWithdrawn), It.IsAny <CancellationToken>()), Times.Once, "Rest Client wasn't called with expected parameters."); }
public async Task ValidateSuccesfullValidationFlow() { TestSystem testSystem = new TestSystem() .WithDirectoryResponse() .WithResponse(TestHelpers.AcmeDirectory.RevokeCertificate, string.Empty); (ACMEClient acmeClient, _) = testSystem.Build(); var testCertificate = new CertificateMock(Guid.NewGuid().ToString()); await acmeClient.GetDirectoryAsync(); await acmeClient.RevokeCertificateAsync(testCertificate, RevocationReason.PriviledgeWithdrawn); /* * restClient.Verify(rc => rc.PostAsyn<string>(TestHelpers.acmeDirectory.RevokeCertificate, * It.Is<CertificateRevocationRequest>(req => req.Reason == RevocationReason.PriviledgeWithdrawn), * It.IsAny<CancellationToken>()), Times.Once, "Rest Client wasn't called with expected parameters."); */ }