You are here

function acquia_connector_test_xmlrpc_server_emulator in Acquia Connector 7.3

Same name and namespace in other branches
  1. 7.2 acquia_agent/tests/acquia_connector_test.module \acquia_connector_test_xmlrpc_server_emulator()

Needs comment.

1 call to acquia_connector_test_xmlrpc_server_emulator()
_acquia_agent_request in acquia_agent/acquia_agent.module
Send a XML-RPC request.
1 string reference to 'acquia_connector_test_xmlrpc_server_emulator'
_acquia_agent_request in acquia_agent/acquia_agent.module
Send a XML-RPC request.

File

acquia_agent/tests/acquia_connector_test.module, line 526
Test endpoint for Acquia Connector XML-RPC calls.

Code

function acquia_connector_test_xmlrpc_server_emulator($method, $data) {
  _acquia_connector_test_increment_requests();
  $result = array();
  switch ($method) {
    case 'acquia.agent.communication.settings':
      $result = acquia_connector_test_get_communication_settings($data);
      break;
    case 'acquia.agent.subscription.credentials':
      $result = acquia_connector_test_credentials($data);
      break;
    case 'acquia.agent.subscription.name':
      $result = acquia_connector_test_subscription_name($data);
      break;
    case 'acquia.agent.validate':
      $result = acquia_connector_test_validate($data);
      break;
    case 'acquia.agent.subscription':
      $result = acquia_connector_test_subscription($data);
      break;
    case 'acquia.nspi.update':
      $result = acquia_connector_test_nspi_update($data);
      break;
  }
  if (xmlrpc_errno()) {
    return FALSE;
  }
  return $result;
}