HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2012-06-12 7665ac5734f92c350cd8bb968ebd79a9c244dbaf
Definiere Pac-Admin-Passwort
2 files modified
25 ■■■■■ changed files
hsarback/test/de/hsadmin/remote/InitDataTest.java 1 ●●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/RemoteCASHelper.java 24 ●●●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/InitDataTest.java
@@ -85,6 +85,7 @@
        try {
            Object execute = client.execute(PAC_MODULE + ".add", params);
            assertTrue(execute instanceof Map<?, ?>);
            cas.setPassword(client, "aaa00");
        } catch (XmlRpcException e) {
            fail(e.getMessage());
        }
hsarback/test/de/hsadmin/remote/RemoteCASHelper.java
@@ -1,5 +1,7 @@
package de.hsadmin.remote;
import static org.junit.Assert.fail;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
@@ -8,8 +10,13 @@
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import de.hsadmin.core.util.Config;
@@ -83,4 +90,21 @@
        return result;
    }
    
    public void setPassword(XmlRpcClient client, String user) {
        try {
            String admin = "ad";
            String grantingTicketURL = getGrantingTicketURL(admin);
            Map<String, String> whereParams = new HashMap<String, String>();
            Map<String, String> setParams = new HashMap<String, String>();
            whereParams.put("name", user);
            setParams.put("password", "test123");
            Object[] params = new Object[] { user,
                    getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
                    setParams, whereParams };
            client.execute("user.update", params);
        } catch (XmlRpcException e) {
            fail(e.getMessage());
        }
    }
}