2 // XmlSecureResolverTests.cs
\r
5 // Atsushi Enomoto <atsushi@ximian.com>
\r
7 // (C)2004 Novell Inc.
\r
11 using System.Security.Policy;
\r
12 using System.Security.Permissions;
\r
14 using NUnit.Framework;
\r
16 namespace MonoTestsXml
\r
19 public class XmlSecureResolverTests : Assertion
\r
22 public void EmptyCtor ()
\r
24 new XmlSecureResolver (null, (Evidence) null);
\r
28 [ExpectedException (typeof (NullReferenceException))]
\r
29 public void EmptyCtorCannotResolve ()
\r
31 new XmlSecureResolver (null, (Evidence) null).ResolveUri (null, "http://www.go-mono.com");
\r
35 public void EmptyEvidenceWontMatter ()
\r
37 new XmlSecureResolver (new XmlUrlResolver (), (Evidence) null).ResolveUri (null, "http://www.go-mono.com");
\r
41 [Ignore ("depends on CAS")]
\r
42 [ExpectedException (typeof (PolicyException))]
\r
43 public void EmptyEvidenceDeniedAccess ()
\r
45 XmlResolver r = new XmlSecureResolver (new XmlUrlResolver (), (Evidence) null);
\r
46 r.GetEntity (r.ResolveUri (null, "http://www.go-mono.com"), null, typeof (Stream));
\r