You are here

flickrapi.test in Flickr API 7

Same filename and directory in other branches
  1. 6 tests/flickrapi.test
  2. 7.2 tests/flickrapi.test

Unit Tests for flickrapi module http://drupal.org/node/265762

File

tests/flickrapi.test
View source
<?php

/**
 * @file
 * Unit Tests for flickrapi module
 * http://drupal.org/node/265762
 */
class FlickrApiTestCase extends DrupalUnitTestCase {

  /**
   * getInfo() returns properties that are displayed in the test selection form.
   */
  public static function getInfo() {
    return array(
      'name' => 'Flickr API',
      'description' => 'Tests calls to Flickr.com',
      'group' => 'Flickr API',
    );
  }

  /**
   * setUp() performs any pre-requisite tasks that need to happen.
   */
  public function setUp() {
    parent::setUp('flickrapi');

    // Create and log in our privileged user.
  }
  function testPhpFlickrClass() {
    if ($flickr = flickrapi_phpFlickr()) {
      $this
        ->assertTrue($flickr);
      $pandas = $flickr
        ->panda_getList();
      $this
        ->assertTrue(is_array($pandas));
      foreach ($pandas['panda'] as $name) {
        $photos = $flickr
          ->panda_getPhotos($name);
        $this
          ->assertTrue(is_array($photos['photo']));
      }
    }
  }
  function testflickrapi_is_nsid() {
    $this
      ->assertTrue(flickrapi_is_nsid('36251685@N00'));
    $this
      ->assertFalse(flickrapi_is_nsid(''));
    $this
      ->assertFalse(flickrapi_is_nsid('sdfjlskafjlksa'));
    $this
      ->assertEqual('36251685@N00', flickrapi_get_user_nsid('brenda@wallace.net.nz'));
  }

}

Classes

Namesort descending Description
FlickrApiTestCase @file Unit Tests for flickrapi module http://drupal.org/node/265762