normalUser = $this->drupalCreateUser($permissions); // Create an admin user. $permissions[] = 'administer site configuration'; $permissions[] = 'administer permissions'; $permissions[] = 'administer content types'; $this->adminUser = $this->drupalCreateUser($permissions); } } /** * Test Case for External Links administration functionality. */ class ExtlinkAdminTestCase extends ExtlinkBaseWebTestCase { /** * Get test info. */ public static function getInfo() { return array( 'name' => t('External Links administration functionality'), 'description' => t('Testing of the External Links administration interface and functionality.'), 'group' => t('External Links'), ); } /** * Test access to the admin pages. */ public function testAdminAccess() { $this->drupalLogin($this->normalUser); $this->drupalGet(self::EXTLINK_ADMIN_PATH); $this->assertText(t('Access denied'), 'Normal users should not be able to access the External Links admin pages', 'External Links'); $this->drupalLogin($this->adminUser); $this->drupalGet(self::EXTLINK_ADMIN_PATH); $this->assertNoText(t('Access denied'), 'Admin users should be able to access the External Links admin pages', 'External Links'); } }