X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.enterprise%2Fext%2Ftest%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FUserAdminConfTest.java;fp=org.argeo.enterprise%2Fext%2Ftest%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FUserAdminConfTest.java;h=0000000000000000000000000000000000000000;hb=b067bbdda588e7e1d592417431718b761740a305;hp=77a35f424a2fc30b3b0a5a9b719d0e8765a99c85;hpb=8767858f1fca02ea7c53ca244f6c1fa745d91ac4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.enterprise/ext/test/org/argeo/osgi/useradmin/UserAdminConfTest.java b/org.argeo.enterprise/ext/test/org/argeo/osgi/useradmin/UserAdminConfTest.java deleted file mode 100644 index 77a35f424..000000000 --- a/org.argeo.enterprise/ext/test/org/argeo/osgi/useradmin/UserAdminConfTest.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.argeo.osgi.useradmin; - -import static org.argeo.osgi.useradmin.UserAdminConf.propertiesAsUri; -import static org.argeo.osgi.useradmin.UserAdminConf.uriAsProperties; - -import java.net.URI; -import java.util.Dictionary; - -/** {@link UserAdminConf} tests. */ -public class UserAdminConfTest { - public void testUriFormat() throws Exception { - // LDAP - URI uriIn = new URI("ldap://" + "uid=admin,ou=system:secret@localhost:10389" + "/dc=example,dc=com" - + "?readOnly=false&userObjectClass=person"); - Dictionary props = uriAsProperties(uriIn.toString()); - System.out.println(props); - assert "dc=example,dc=com".equals(props.get(UserAdminConf.baseDn.name())); - assert "false".equals(props.get(UserAdminConf.readOnly.name())); - assert "person".equals(props.get(UserAdminConf.userObjectClass.name())); - URI uriOut = propertiesAsUri(props); - System.out.println(uriOut); - assert "/dc=example,dc=com?userObjectClass=person&readOnly=false".equals(uriOut.toString()); - - // File - uriIn = new URI("file://some/dir/dc=example,dc=com.ldif"); - props = uriAsProperties(uriIn.toString()); - System.out.println(props); - assert "dc=example,dc=com".equals(props.get(UserAdminConf.baseDn.name())); - - // Base configuration - uriIn = new URI("/dc=example,dc=com.ldif?readOnly=true&userBase=ou=CoWorkers,ou=People&groupBase=ou=Roles"); - props = uriAsProperties(uriIn.toString()); - System.out.println(props); - assert "dc=example,dc=com".equals(props.get(UserAdminConf.baseDn.name())); - assert "true".equals(props.get(UserAdminConf.readOnly.name())); - assert "ou=CoWorkers,ou=People".equals(props.get(UserAdminConf.userBase.name())); - assert "ou=Roles".equals(props.get(UserAdminConf.groupBase.name())); - uriOut = propertiesAsUri(props); - System.out.println(uriOut); - assert "/dc=example,dc=com?userBase=ou=CoWorkers,ou=People&groupBase=ou=Roles&readOnly=true" - .equals(uriOut.toString()); - - // OS - uriIn = new URI("os:///dc=example,dc=com"); - props = uriAsProperties(uriIn.toString()); - System.out.println(props); - assert "dc=example,dc=com".equals(props.get(UserAdminConf.baseDn.name())); - assert "true".equals(props.get(UserAdminConf.readOnly.name())); - uriOut = propertiesAsUri(props); - System.out.println(uriOut); - assert "/dc=example,dc=com?readOnly=true".equals(uriOut.toString()); - } -}