Beispiel #1
0
        private static void PerformsReplacementsInStoreLocation_Imp()
        {
            string location;

            location = @"msxml://ignored/testAzStore.xml";
            Assert.AreEqual(location, AzManAuthorizationProvider.GetStoreLocationPath(location));

            location = @"msxml://{currentPath}/testAzStore.xml";
            Assert.AreNotEqual(location, AzManAuthorizationProvider.GetStoreLocationPath(location));
            Assert.IsTrue(File.Exists((new Uri(AzManAuthorizationProvider.GetStoreLocationPath(location))).LocalPath));

            string currentDirectory = Environment.CurrentDirectory;

            try
            {
                Environment.CurrentDirectory = Environment.SystemDirectory;
                Assert.IsFalse(File.Exists((new Uri(AzManAuthorizationProvider.GetStoreLocationPath(location))).LocalPath));

                location = @"msxml://{baseDirectory}/testAzStore.xml";
                Assert.AreNotEqual(location, AzManAuthorizationProvider.GetStoreLocationPath(location));
                Assert.IsTrue(File.Exists((new Uri(AzManAuthorizationProvider.GetStoreLocationPath(location))).LocalPath));
            }
            finally
            {
                Environment.CurrentDirectory = currentDirectory;
            }
        }
        public void CanCreateAzManAuthorizationProvider()
        {
            AzManAuthorizationProvider createdObject =
                (AzManAuthorizationProvider)EnterpriseLibraryContainer.Current.GetInstance <IAuthorizationProvider>("DefaultAzManProvider");

            Assert.IsNotNull(createdObject);
            Assert.AreEqual(@"Enterprise Library Unit Test", createdObject.ApplicationName);
            Assert.AreEqual("myAuditId", createdObject.AuditIdentifierPrefix);
            Assert.AreEqual("", createdObject.ScopeName);
            Assert.AreEqual(AzManAuthorizationProvider.GetStoreLocationPath(@"msxml://{currentPath}/testAzStore.xml"),
                            createdObject.StoreLocation);
        }