Esempio n. 1
0
        public void AuditRuleFactory()
        {
            var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]);

            urlReservation.Invoking(ur => ur.AuditRuleFactory(null, 0, true, InheritanceFlags.None, PropagationFlags.None, AuditFlags.None))
            .ShouldThrow <NotSupportedException>();
        }
Esempio n. 2
0
        public void AuditRuleType()
        {
            var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]);

            urlReservation.Invoking(ur => { var type = ur.AuditRuleType; })
            .ShouldThrow <NotSupportedException>();
        }
Esempio n. 3
0
        public void Delete_NotFoundUrl()
        {
            var rule = new HttpUrlReservationAccessRule(WindowsIdentity.GetCurrent().User, HttpUrlReservationAccessRights.ListenAndDelegate);

            // Add an URL reservation
            var urlReservation = new HttpUrlReservation("http://localhost:1664/", new[] { rule });

            urlReservation.Invoking(ur => ur.Delete())
            .ShouldThrow <HttpUrlReservationNotFoundException>()
            .Where(ex => ex.NativeErrorCode == (int)Win32Error.ERROR_FILE_NOT_FOUND)
            .WithMessage("The 'http://localhost:1664/' URL to delete has not been registered in the HTTP server.");
        }