You are here

acquia_lift_profiles.test_classes.inc in Acquia Lift Connector 7.2

Same filename and directory in other branches
  1. 7 acquia_lift_profiles/tests/acquia_lift_profiles.test_classes.inc

File

acquia_lift_profiles/tests/acquia_lift_profiles.test_classes.inc
View source
<?php

require_once dirname(__FILE__) . '/../../tests/acquia_lift.test_classes.inc';

/**
 * Classes used for testing.
 */
class DummyALProfilesHttpClient extends DummyAcquiaLiftHttpClient {

  /**
   * Implements AcquiaLiftDrupalHttpClientInterface::get().
   */
  public function get($uri = null, $headers = null, array $options = array()) {
    $this
      ->logRequest('get', $uri, $headers, $options);
    $data = array();
    if (strpos($uri, 'segments') !== FALSE) {
      $data = isset($this->data['segments']) ? $this->data['segments'] : array();
    }
    elseif (strpos($uri, 'events') !== FALSE) {
      $data = isset($this->data['events']) ? $this->data['events'] : array();
    }
    return $this
      ->generateDummyResponse($data);
  }

}

Classes

Namesort descending Description
DummyALProfilesHttpClient Classes used for testing.