You are here

services_client_test.module in Services Client 7.2

File

tests/services_client_test/services_client_test.module
View source
<?php

/**
 * Provides tests support for sevices client module.
 */

/**
 * Implements hook_services_client_mapped_object_alter().
 */
function services_client_test_services_client_mapped_object_alter($handler, $object) {
  $object->services_client_test = TRUE;
  $object->services_client_test_name = $handler
    ->getEvent()->name;
}

/**
 * Implements hook_services_client_before_request().
 */
function services_client_test_services_client_before_request($handler, $object) {
  $object->services_client_before_request = TRUE;
}

/**
 * Implements hook_services_client_after_request().
 */
function services_client_test_services_client_after_request($handler, $object, $result) {
  $object->services_client_after_request = TRUE;
}

/**
 * Implements hook_services_client_process_events().
 */
function services_client_test_services_client_process_events($results) {
  foreach ($results as $result) {
    $result->services_client_process_events = TRUE;
  }
}

/**
 * Implements hook_services_client_skip_autosync().
 */
function services_client_test_services_client_skip_autosync($handler, $entity, $entity_type) {
  if (isset($entity->services_client_skip_autosync) && $entity->services_client_skip_autosync) {
    return TRUE;
  }
}