announce_feed_test.module

Helper functions for testing the announcements feed functionality.

File

modules/announcements_feed/tests/announce_feed_test.module

View source
<?php


/**
 * @file
 * Helper functions for testing the announcements feed functionality.
 */


/**
 * Implements hook_menu().
 */
function announce_feed_test_menu() {
  $items['announcements-feed-json/%'] = array(
    'title' => 'Announcements feed JSON',
    'page callback' => 'announce_feed_test_set_feed_config',
    'page arguments' => array(
      1,
    ),
    // In unit tests, restrictions are not required.
'access callback' => TRUE,
  );
  return $items;
}

/**
 * Helper function to set announcements feed URL.
 */
function announce_feed_test_set_feed_config($json_name) {
  $file = __DIR__ . "/announce_feed/{$json_name}.json";
  if (!is_file($file)) {
    // Return an empty response.
    drupal_not_found();
  }
  $contents = file_get_contents($file);
  drupal_json_output(drupal_json_decode($contents));
}

Functions

Title Deprecated Summary
announce_feed_test_menu Implements hook_menu().
announce_feed_test_set_feed_config Helper function to set announcements feed URL.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.