public void testInjectRefereneValue_noInjection_getPolicyValue_assertException() { var field = new SubjectAltNameExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow <InvalidOperationException>(); }
public void testInjectRefereneValue_subjectAltNameDoesNotExist_notRequired_assertEmptyCollection() { var cert = new X509Certificate2(@"resources/certs/dsa1024.der"); var field = new SubjectAltNameExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Count.Should().Be(0); }
public void testInjectRefereneValue_subjectAltNameDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/dsa1024.der"); var field = new SubjectAltNameExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow<PolicyRequiredException>(); }
public void testInjectRefereneValue_subjectAltNameDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/dsa1024.der"); var field = new SubjectAltNameExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow <PolicyRequiredException>(); }
public void testInjectRefereneValue_subjectAltNameExists_dnsName_assertValue() { var cert = new X509Certificate2(@"resources/certs/cernerdemos.der"); var field = new SubjectAltNameExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Count.Should().Be(1); field.GetPolicyValue() .GetPolicyValue() .FirstOrDefault() .Should() .Be("dns:messaging.cernerdemos.com"); }
public void testInjectRefereneValue_subjectAltNameExists_rfc822Name_assertValue() { var cert = new X509Certificate2(@"resources/certs/[email protected]"); var field = new SubjectAltNameExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Count.Should().Be(1); field.GetPolicyValue() .GetPolicyValue() .FirstOrDefault() .Should() .Be("rfc822:[email protected]"); }
public void testInjectRefereneValue_noInjection_getPolicyValue_assertException() { var field = new SubjectAltNameExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow<InvalidOperationException>(); }