summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/feeds_mapper_filefield.test106
1 files changed, 0 insertions, 106 deletions
diff --git a/tests/feeds_mapper_filefield.test b/tests/feeds_mapper_filefield.test
deleted file mode 100644
index c0c6dbd..0000000
--- a/tests/feeds_mapper_filefield.test
+++ /dev/null
@@ -1,106 +0,0 @@
-<?php
-// $Id$
-
-/**
- * @file
- * Test case for Filefield mapper mappers/filefield.inc.
- */
-
-require_once(drupal_get_path('module', 'feeds') . '/tests/feeds_mapper_test.inc');
-
-/**
- * Class for testing Feeds FileField mapper.
- *
- * @todo Add a test for enclosures returned as array
- * @todo Add a test for enclosures returned as string
- * @todo Add a test for enclosures using local file
- */
-class FeedsMapperFileFieldTestCase extends FeedsMapperTestCase {
-
- public static function getInfo() {
- return array(
- 'name' => t('Mapper: FileField'),
- 'description' => t('Test Feeds Mapper support for FileField CCK fields. <strong>Requires CCK and filefield module; requires SimplePie library</strong>.'),
- 'group' => t('Feeds'),
- );
- }
-
- /**
- * Set up the
- */
- public function setUp() {
- // Call parent setup with the required module
- parent::setUp('feeds', 'feeds_ui', 'ctools', 'job_scheduler', 'content', 'filefield', 'libraries');
-
- // Create user and login
- $this->drupalLogin($this->drupalCreateUser(
- array(
- 'administer content types',
- 'administer feeds',
- 'administer nodes',
- 'administer site configuration',
- )
- ));
- }
-
- /**
- * Basic test loading a single entry CSV file.
- */
- public function test() {
- $static_title = $this->randomName();
- //Create content type
- $typename = $this->createContentType(NULL, array(
- 'files' => array(
- 'type' => 'filefield',
- 'settings' => array(
- 'multiple' => '1',
- 'file_extensions' => 'jpg'
- ),
- ),
- ));
-
- // Create importer configuration.
- $this->createImporterConfiguration(); //Create a default importer configuration
- $this->setPlugin('syndication', 'FeedsSimplePieParser');
- $this->setSettings('syndication', 'FeedsNodeProcessor', array('content_type' => $typename)); //Processor settings
- $this->addMappings('syndication', array(
- array(
- 'source' => 'title',
- 'target' => 'title'
- ),
- array(
- 'source' => 'timestamp',
- 'target' => 'created'
- ),
- array(
- 'source' => 'description',
- 'target' => 'body'
- ),
- array(
- 'source' => 'enclosures',
- 'target' => 'field_files'
- ),
- ));
-
- $nid = $this->createFeedNode('syndication', $GLOBALS['base_url'] .'/'. drupal_get_path('module', 'feeds') .'/tests/feeds/flickr.xml');
- $this->assertText('Created 4 nodes');
-
- $filename = array('3596408735_ce2f0c4824_b', '2640019371_495c3f51a2_b', '3686290986_334c427e8c_b', '2640845934_85c11e5a18_b');
- for($i = 0; $i < 4; $i++) {
- $this->drupalGet('node/'. ($i+2) .'/edit');
- $this->assertText($filename[$i]);
- }
- }
-
- /**
- * Handle file field widgets.
- */
- public function selectFieldWidget($fied_name, $field_type) {
- if ($field_type == 'filefield') {
- return 'filefield_widget';
- }
- else {
- return parent::selectFieldWidget($fied_name, $field_type);
- }
- }
-}