public void Ctor_WithDn() { var urlStr = "ldap://foo.example.com/cn=admin,ou=marketing,o=corporation"; var url = new LdapUrl(urlStr); Assert.Equal(389, url.Port); Assert.Equal("foo.example.com", url.Host); Assert.False(url.Secure); Assert.Null(url.AttributeArray); Assert.Null(url.Extensions); Assert.Null(url.Filter); Assert.Equal(LdapConnection.ScopeBase, url.Scope); Assert.Equal("cn=admin,ou=marketing,o=corporation", url.GetDn()); }
public void Ctor_Complex() { var urlStr = "ldap://foo.example.com/cn=admin,ou=marketing,o=corporation?attr1,attr2,attr3?sub?(objectclass=*)?ext1,ext2,ext3"; var url = new LdapUrl(urlStr); Assert.Equal(389, url.Port); Assert.Equal("foo.example.com", url.Host); Assert.False(url.Secure); Assert.Equal("cn=admin,ou=marketing,o=corporation", url.GetDn()); Assert.Equal(LdapConnection.ScopeSub, url.Scope); Assert.Equal("(objectclass=*)", url.Filter); Assert.Equal(new[] { "attr1", "attr2", "attr3" }, url.AttributeArray); Assert.Equal(new[] { "ext1", "ext2", "ext3" }, url.Extensions); }