public void CertificateInstallationShouldRemoveSSLIfFound() { var ca = new Authority("TestAuthority"); var sslCert = ca.GetSSLCertificate(); _mockPersonalStore.Setup(_ => _.Find(sslCert.Thumbprint)) .Returns(sslCert); _certInstall.UninstallSSL(sslCert.Thumbprint); _mockPersonalStore.Verify(_ => _.Find(sslCert.Thumbprint)); _mockPersonalStore.Verify(_ => _.Delete(sslCert)); }
public void CertificateInstallationShouldInstallBothCertificates() { var ca = new Authority("TestAuthority"); var sslCert = ca.GetSSLCertificate(); _mockPersonalStore.Setup(_ => _.Find(ca.X509Certificate.Thumbprint)) .Returns(ca.X509Certificate); _certInstall.Install(ca.X509Certificate, sslCert); _mockPersonalStore.Verify(_ => _.Save(ca.X509Certificate)); _mockRootStore.Verify(_ => _.Save(ca.X509Certificate)); _mockPersonalStore.Verify(_ => _.Delete(ca.X509Certificate)); _mockPersonalStore.Verify(_ => _.Save(sslCert)); }
public void BeforeEachTest() { _auth = new Authority("TestAuthority"); _sslCert = _auth.GetSSLCertificate(); }
public void ShouldThrowIfSSLCertificateIsNotFoundAndCannotBeRemoved() { var ca = new Authority("TestAuthority"); var sslCert = ca.GetSSLCertificate(); _mockPersonalStore.Setup(_ => _.Find(sslCert.Thumbprint)) .Returns<X509Certificate2>(null); Assert.Throws<CertificateNotFoundException>(() => _certInstall.UninstallSSL(sslCert.Thumbprint) ); }