package org.zend.webapi.test.connection.services;
import java.net.MalformedURLException;
import org.junit.Test;
import org.zend.webapi.core.WebApiException;
import org.zend.webapi.core.connection.data.ServersList;
import org.zend.webapi.core.connection.data.SystemInfo;
import org.zend.webapi.core.connection.response.ResponseCode;
import org.zend.webapi.test.AbstractTestServer;
import org.zend.webapi.test.Configuration;
import org.zend.webapi.test.DataUtils;
public class TestCommonServices extends AbstractTestServer {
@Test
public void testGetSystemInfo() throws WebApiException,
MalformedURLException {
initMock(handler.getSystemInfo(), "getSystemInfo", ResponseCode.OK);
SystemInfo systemInfo = Configuration.getClient().getSystemInfo();
DataUtils.checkValidSystemInfo(systemInfo);
}
@Test
public void testClusterGetServerStatus() throws WebApiException,
MalformedURLException {
initMock(handler.clusterGetServerStatus(), "clusterGetServerStatus",
ResponseCode.OK);
ServersList clusterServerStatus = Configuration.getClient()
.clusterGetServerStatus();
DataUtils.checkValidClusterServerStatus(clusterServerStatus);
}
@Test
public void testClusterGetServerStatusId() throws WebApiException,
MalformedURLException {
initMock(handler.clusterGetServerStatus(), "clusterGetServerStatus",
ResponseCode.OK);
ServersList clusterServerStatus = Configuration.getClient()
.clusterGetServerStatus("0");
DataUtils.checkValidClusterServerStatus(clusterServerStatus);
}
@Test
public void testRestartAllPhp() throws WebApiException,
MalformedURLException {
initMock(handler.restartPhp(), "restartPhp", ResponseCode.ACCEPTED);
ServersList serversList = Configuration.getClient().restartPhp();
DataUtils.checkValidServersList(serversList);
}
@Test
public void testRestartAllPhpId() throws WebApiException,
MalformedURLException {
initMock(handler.restartPhp(), "restartPhp", ResponseCode.ACCEPTED);
ServersList serversList = Configuration.getClient().restartPhp("0");
DataUtils.checkValidServersList(serversList);
}
}