public void Ctor_SetsCertificate() { var cert = new X509Certificate2(); var options = new CertificateEncryptionOptions(cert); Assert.Same(cert, options.Certificate); }
public void Ctor_MissingLogger() { var services = new ServiceCollection(); var options = new CertificateEncryptionOptions(TestCertificate.GetCertificate()); services.AddSingleton(options); var provider = services.BuildServiceProvider(); Assert.Throws <InvalidOperationException>(() => new CertificateXmlDecryptor(provider)); }
private static CertificateXmlEncryptor CreateEncryptor() { var logger = Mock.Of <ILogger <CertificateXmlEncryptor> >(); var options = new CertificateEncryptionOptions(TestCertificate.GetCertificate()); var services = new ServiceCollection(); services.AddSingleton <ILogger <CertificateXmlEncryptor> >(logger); services.AddSingleton(options); var provider = services.BuildServiceProvider(); return(new CertificateXmlEncryptor(provider)); }