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>(); }
public void AuditRuleType() { var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]); urlReservation.Invoking(ur => { var type = ur.AuditRuleType; }) .ShouldThrow <NotSupportedException>(); }
public void Constructor() { var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]); urlReservation.Url.Should().Be("The url reservation"); urlReservation.AccessRightType.Should().Be(typeof(HttpUrlReservationAccessRights)); urlReservation.AccessRuleType.Should().Be(typeof(HttpUrlReservationAccessRule)); }
public void AccessRuleFactory() { var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]); var rule = (HttpUrlReservationAccessRule)urlReservation.AccessRuleFactory(WindowsIdentity.GetCurrent().User, (int)HttpUrlReservationAccessRights.Listen, true, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow); rule.IdentityReference.Should().Be(WindowsIdentity.GetCurrent().User); rule.HttpUrlReservationAccessRights.Should().Be(HttpUrlReservationAccessRights.Listen); }
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."); }
public new void ToString() { var urlReservation = new HttpUrlReservation("The url reservation", new HttpUrlReservationAccessRule[0]); Assert.AreEqual("The url reservation", urlReservation.ToString()); }