1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Test pathauto migration.
- */
- class MigrateExtrasPathautoUnitTest extends DrupalWebTestCase {
- public static function getInfo() {
- return array(
- 'name' => 'Pathauto migration',
- 'description' => 'Test disabling of pathauto during migration',
- 'group' => 'Migrate',
- );
- }
- function setUp() {
- parent::setUp('migrate', 'migrate_extras', 'features', 'token', 'path',
- 'pathauto', 'migrate_extras_pathauto');
- }
- /**
- * Verify that setting 'pathauto' to FALSE when migrating actually prevents
- * pathauto from creating an alias.
- */
- function testPathautoImport() {
- $migration = Migration::getInstance('MigrateExamplePathauto');
- $result = $migration->processImport();
- $this->assertEqual($result, Migration::RESULT_COMPLETED,
- t('Import returned RESULT_COMPLETED'));
- $rawnodes = node_load_multiple(FALSE, array('type' => 'migrate_example_pathauto'), TRUE);
- $this->assertEqual(count($rawnodes), 2, t('Two sample nodes created'));
- $count = db_select('url_alias', 'ua')
- ->fields('ua', array('source'))
- ->countQuery()
- ->execute()
- ->fetchField();
- $this->assertEqual($count, 0, t('No aliases generated'));
- }
- }
|