| | |
| | | import static org.junit.Assert.assertTrue; |
| | | import static org.junit.Assert.fail; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import org.apache.xmlrpc.XmlRpcException; |
| | |
| | | } |
| | | |
| | | @Test |
| | | public void testIvalidOption() { |
| | | public void testInvalidOption() { |
| | | String user = "aaa00"; |
| | | String grantingTicketURL = cas.getGrantingTicketURL(user); |
| | | Map<String, String> setParams = new HashMap<String, String>(); |
| | | Map<String, Object> setParams = new HashMap<String, Object>(); |
| | | Map<String, String> whereParams = new HashMap<String, String>(); |
| | | setParams.put("user", "aaa00"); |
| | | setParams.put("domainoptions", "invalide"); |
| | | List<String> optionslist = new ArrayList<String>(); |
| | | optionslist.add("invalide"); |
| | | setParams.put("domainoptions", optionslist); |
| | | whereParams.put("name", "example01.org"); |
| | | Object[] params = new Object[] { user, |
| | | cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), |
| | |
| | | } |
| | | } |
| | | |
| | | @Test |
| | | public void testOneValidOption() { |
| | | String user = "aaa00"; |
| | | String grantingTicketURL = cas.getGrantingTicketURL(user); |
| | | Map<String, Object> setParams = new HashMap<String, Object>(); |
| | | Map<String, String> whereParams = new HashMap<String, String>(); |
| | | setParams.put("user", "aaa00"); |
| | | List<String> optionslist = new ArrayList<String>(); |
| | | optionslist.add("graylisting"); |
| | | setParams.put("domainoptions", optionslist); |
| | | whereParams.put("name", "example01.org"); |
| | | Object[] params = new Object[] { user, |
| | | cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), |
| | | setParams, whereParams }; |
| | | try { |
| | | Object execute = client.execute(MODULE + ".update", params); |
| | | assertNotNull(execute); |
| | | } catch (XmlRpcException e) { |
| | | fail(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | @Test |
| | | public void testTwoValidOptions() { |
| | | String user = "aaa00"; |
| | | String grantingTicketURL = cas.getGrantingTicketURL(user); |
| | | Map<String, Object> setParams = new HashMap<String, Object>(); |
| | | Map<String, String> whereParams = new HashMap<String, String>(); |
| | | setParams.put("user", "aaa00"); |
| | | List<String> optionslist = new ArrayList<String>(); |
| | | optionslist.add("htdocsfallback"); |
| | | optionslist.add("graylisting"); |
| | | setParams.put("domainoptions", optionslist); |
| | | whereParams.put("name", "example01.org"); |
| | | Object[] params = new Object[] { user, |
| | | cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), |
| | | setParams, whereParams }; |
| | | try { |
| | | Object execute = client.execute(MODULE + ".update", params); |
| | | assertNotNull(execute); |
| | | } catch (XmlRpcException e) { |
| | | fail(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | private int getDomsCount() { |
| | | int count = 0; |
| | | String user = "aaa00"; |