You are here

feeds_date_time.test in Feeds 6

Same filename and directory in other branches
  1. 7.2 tests/feeds_date_time.test

Tests for FeedsDateTime class.

File

tests/feeds_date_time.test
View source
<?php

/**
 * @file
 * Tests for FeedsDateTime class.
 */

/**
 * Test FeedsDateTime class.
 *
 * Using DrupalWebTestCase as DrupalUnitTestCase is broken in SimpleTest 2.8.
 * Not inheriting from Feeds base class as ParserCSV should be moved out of
 * Feeds at some time.
 */
class FeedsDateTimeTest extends FeedsWebTestCase {
  public static function getInfo() {
    return array(
      'name' => 'FeedsDateTime unit tests',
      'description' => 'Unit tests for Feeds date handling.',
      'group' => 'Feeds',
    );
  }
  public function setUp() {
    parent::setUp();

    // Trick feeds into loading the FeedsParser class file.
    // @todo: break out FeedsElement and children into its own include file.
    feeds_plugin_instance('FeedsCSVParser', 'test');
  }

  /**
   * Dispatch tests, only use one entry point method testX to save time.
   */
  public function test() {
    $date = new FeedsDateTime('2010-20-12');
    $this
      ->assertTrue(is_numeric($date
      ->format('U')));
    $date = new FeedsDateTime('created');
    $this
      ->assertTrue(is_numeric($date
      ->format('U')));
    $date = new FeedsDateTime('12/3/2009 20:00:10');
    $this
      ->assertTrue(is_numeric($date
      ->format('U')));
  }

}

Classes

Namesort descending Description
FeedsDateTimeTest Test FeedsDateTime class.