feedapi_upload.test in FeedAPI 6
File
tests/feedapi_upload.test
View source
<?php
require_once dirname(__FILE__) . '/feedapi_test_case.tinc';
class FeedAPUploadTestsCase extends FeedAPITestCase {
public static function getInfo() {
return array(
'name' => t('FeedAPI file upload support'),
'description' => t('Tests to use a file upload for a feed instead of an URL.'),
'group' => t('FeedAPI'),
);
}
function testFileUploadAbility() {
$this
->create_type(array_pop($this
->get_parsers()), TRUE);
$settings = feedapi_get_settings($this->info->type);
$this
->feedapi_user();
$edit = array(
'files[feedapi]' => drupal_get_path('module', 'feedapi') . '/tests/files/feed',
);
$this
->drupalPost('node/add/' . $this->info->type, $edit, 'Save');
$this
->assertText('drupal.org', 'The feed title is on the saved node.');
$status = db_result(db_query('SELECT status FROM {files}'));
$this
->assertEqual($status, FILE_STATUS_PERMANENT, 'The uploaded file is permanent');
}
}