Index: modules/path/path.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/path/path.test,v
retrieving revision 1.5
diff -u -p -r1.5 path.test
--- modules/path/path.test	5 Dec 2008 22:18:45 -0000	1.5
+++ modules/path/path.test	18 Dec 2008 17:57:30 -0000
@@ -16,7 +16,7 @@ class PathTestCase extends DrupalWebTest
   function setUp() {
     parent::setUp('path');
     // create and login user
-    $web_user = $this->drupalCreateUser(array('edit own page content', 'create page content', 'administer url aliases', 'create url aliases'));
+    $web_user = $this->drupalCreateUser(array('edit any page content', 'create page content', 'administer url aliases', 'create url aliases'));
     $this->drupalLogin($web_user);
   }
 
@@ -25,7 +25,7 @@ class PathTestCase extends DrupalWebTest
    */
   function testAdminAlias() {
     // create test node
-    $node1 = $this->createNode();
+    $node1 = $this->drupalCreateNode();
 
     // Create alias.
     $edit = array();
@@ -54,7 +54,7 @@ class PathTestCase extends DrupalWebTest
     $this->assertResponse(404);
 
     // Create second test node.
-    $node2 = $this->createNode();
+    $node2 = $this->drupalCreateNode();
 
     // Set alias to second test node.
     $edit['src'] = 'node/' . $node2->nid;
@@ -77,7 +77,7 @@ class PathTestCase extends DrupalWebTest
    */
   function testNodeAlias() {
     // Create test node.
-    $node1 = $this->createNode();
+    $node1 = $this->drupalCreateNode();
 
     // Create alias.
     $edit = array();
@@ -103,7 +103,7 @@ class PathTestCase extends DrupalWebTest
     $this->assertResponse(404);
 
     // Create second test node.
-    $node2 = $this->createNode();
+    $node2 = $this->drupalCreateNode();
 
     // Set alias to second test node.
     // Leave $edit['path'] the same.
@@ -123,20 +123,6 @@ class PathTestCase extends DrupalWebTest
   function getPID($dst) {
     return db_result(db_query("SELECT pid FROM {url_alias} WHERE dst = '%s'", $dst));
   }
-
-  function createNode() {
-    $edit = array();
-    $edit['title'] = '!SimpleTest test node! ' . $this->randomName(10);
-    $edit['body'] = '!SimpleTest test body! ' . $this->randomName(32) . ' ' . $this->randomName(32);
-    $this->drupalPost('node/add/page', $edit, t('Save'));
-
-    // Check to make sure the node was created.
-    $node = $this->drupalGetNodeByTitle($edit['title']);
-
-    $this->assertNotNull(($node === FALSE ? NULL : $node), 'Node found in database. %s');
-
-    return $node;
-  }
 }
 
 class PathLanguageTestCase extends DrupalWebTestCase {
@@ -155,7 +141,7 @@ class PathLanguageTestCase extends Drupa
     parent::setUp('path', 'locale', 'translation');
 
     // Create and login user.
-    $web_user = $this->drupalCreateUser(array('edit own page content', 'create page content', 'administer url aliases', 'create url aliases', 'administer languages', 'translate content', 'access administration pages'));
+    $web_user = $this->drupalCreateUser(array('edit any page content', 'create page content', 'administer url aliases', 'create url aliases', 'administer languages', 'translate content', 'access administration pages'));
     $this->drupalLogin($web_user);
 
     // Enable French language.
@@ -178,18 +164,13 @@ class PathLanguageTestCase extends Drupa
     // Set 'page' content type to enable translation.
     variable_set('language_content_type_page', 2);
 
-    // Create a page in English.
+    $english_node = $this->drupalCreateNode(array('type' => 'page'));
+
+    // Edit the node to set language and path.
     $edit = array();
-    $edit['title'] = $this->randomName();
-    $edit['body'] = $this->randomName();
     $edit['language'] = 'en';
     $edit['path'] = $this->randomName();
-
-    $this->drupalPost('node/add/page', $edit, t('Save'));
-
-    // Check to make sure the node was created.
-    $english_node = $this->drupalGetNodeByTitle($edit['title']);
-    $this->assertTrue(($english_node), 'Node found in database.');
+    $this->drupalPost('node/' . $english_node->nid . '/edit', $edit, t('Save'));
 
     // Confirm that the alias works.
     $this->drupalGet($edit['path']);
