function acquia_connector_test_subscription_name in Acquia Connector 7.3
Same name and namespace in other branches
- 7.2 acquia_agent/tests/acquia_connector_test.module \acquia_connector_test_subscription_name()
Test sub name.
1 call to acquia_connector_test_subscription_name()
- acquia_connector_test_xmlrpc_server_emulator in acquia_agent/
tests/ acquia_connector_test.module - Needs comment.
1 string reference to 'acquia_connector_test_subscription_name'
- acquia_connector_test_xmlrpc in acquia_agent/
tests/ acquia_connector_test.module - Test xmlrpc.
File
- acquia_agent/
tests/ acquia_connector_test.module, line 281 - Test endpoint for Acquia Connector XML-RPC calls.
Code
function acquia_connector_test_subscription_name($data) {
$fields = array(
'time' => 'is_numeric',
'nonce' => 'is_string',
'hash' => 'is_string',
);
$result = acquia_connector_test_basic_authenticator($fields, $data);
if (!empty($result->is_error)) {
return $result;
}
if (!empty($data['body']['identifier'])) {
if (strpos($data['body']['identifier'], 'TEST_') !== 0) {
return xmlrpc_error(ACQUIA_CONNECTOR_TEST_SUBSCRIPTION_VALIDATION_ERROR, t('Subscription not found'));
}
$result = array();
$result['is_error'] = FALSE;
$result['body']['subscription'] = array(
'site_name' => $data['body']['identifier'],
);
return $result;
}
else {
return xmlrpc_error(ACQUIA_CONNECTOR_TEST_SUBSCRIPTION_VALIDATION_ERROR, t('Invalid arguments'));
}
}