You are here

class MediaInternetFlickrTestCase in Media: Flickr 7.2

Class MediaInternetFlickrTestCase Basic media_flickr test case.

Hierarchy

Expanded class hierarchy of MediaInternetFlickrTestCase

File

./media_flickr.test, line 29
Media Flickr simpletest.

View source
class MediaInternetFlickrTestCase extends MediaFlickrTestHelper {
  public static function getInfo() {
    return array(
      'name' => 'Flickr file handler provider',
      'description' => 'Test the Flickr handler provider.',
      'group' => 'Media Flickr',
    );
  }

  /**
   * Test setup. and user with right permission to run as test.
   *
   * @todo Flickr external API call should be replaced by a local mock response.
   */
  public function setUp() {
    parent::setUp('media_flickr');
    variable_del('file_private_path');
    variable_set('media_flickr_api_key', '2e093d5b06aeeeefb593912a00ddd2ab');
    variable_set('media_flickr_api_secret', '923fab0d41486668');
    $web_user = $this
      ->drupalCreateUser(array(
      'view files',
      'add media from remote sources',
      'edit own image files',
    ));
    $this
      ->drupalLogin($web_user);
  }

  /**
   * Basic Flickr file handle test. Post a Flickr image to Drupal, load saved
   * image and verify that image exist.
   */
  public function testFlickrFileHandling() {
    $edit = array();
    $edit['embed_code'] = 'https://www.flickr.com/photos/steinmb/3279274349/in/album-72157613786741477';
    $this
      ->drupalPost('file/add/web', $edit, t('Next'));
    $fid = $this
      ->getLastFileId();
    $file = file_load($fid);
    $this
      ->assertTrue($file, t('File found in database.'));
    $this
      ->assertRaw(t('!type %name was uploaded.', array(
      '!type' => 'Image',
      '%name' => $file->filename,
    )), t('Image file uploaded.'));
  }

}

Members

Namesort descending Modifiers Type Description Overrides
MediaInternetFlickrTestCase::getInfo public static function
MediaInternetFlickrTestCase::setUp public function Test setup. and user with right permission to run as test. Overrides MediaFlickrTestHelper::setUp
MediaInternetFlickrTestCase::testFlickrFileHandling public function Basic Flickr file handle test. Post a Flickr image to Drupal, load saved image and verify that image exist.