You are here

FeedsExTestFeedsSource.inc in Feeds extensible parsers 7

Contains FeedsExTestFeedsSource.

File

src/Tests/FeedsExTestFeedsSource.inc
View source
<?php

/**
 * @file
 * Contains FeedsExTestFeedsSource.
 */

/**
 * A FeedsSource class used during testing.
 */
class FeedsExTestFeedsSource extends FeedsSource {

  /**
   * Log messages stored for later use.
   *
   * Each message has the following keys:
   * - type;
   * - message;
   * - variables;
   * - severity.
   *
   * @var array
   */
  protected $logMessages = array();

  /**
   * {@inheritdoc}
   */
  public function log($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE) {
    $this->logMessages[] = array(
      'type' => $type,
      'message' => $message,
      'variables' => $variables,
      'severity' => $severity,
    );
  }

  /**
   * Returns the list of the log messages.
   *
   * @return array
   *   A list of log messages.
   */
  public function getLogMessages() {
    return $this->logMessages;
  }

}

Classes

Namesort descending Description
FeedsExTestFeedsSource A FeedsSource class used during testing.