home | career | drupal | java | mac | mysql | perl | php | scala | uml | unix

Drupal example source code file (xmlsitemap_user.test)

This example Drupal source code file (xmlsitemap_user.test) is included in the DevDaily.com "Drupal Source Code Warehouse" project. The intent of this project is to help you "Learn Drupal by Example".

PHP - Drupal tags/keywords

account, administer, array, edit, extends, function, login, modules, php, protected, sitemap, user, xml, xmlsitemap_user

The xmlsitemap_user.test Drupal example source code

// $Id: xmlsitemap_user.test,v 1.4 2010/11/13 04:41:33 davereid Exp $

 * @file
 * Unit tests for the xmlsitemap_user module.

class XMLSitemapUserFunctionalTest extends XMLSitemapTestHelper {
  protected $normal_user;
  protected $accounts = array();

  public static function getInfo() {
    return array(
      'name' => 'XML sitemap user',
      'description' => 'Functional tests for the XML sitemap user module.',
      'group' => 'XML sitemap',

  function setUp($modules = array()) {
    $modules[] = 'xmlsitemap_user';

    // Save the user settings before creating the users.
    xmlsitemap_link_bundle_settings_save('user', 'user', array('status' => 1, 'priority' => 0.5));

    // Create the users
    $this->admin_user = $this->drupalCreateUser(array('administer users', 'administer permissions', 'administer xmlsitemap'));
    $this->normal_user = $this->drupalCreateUser(array('access content'));

    // Update the normal user to make its sitemap link visible.
    $account = clone $this->normal_user;
    user_save($account, array('access' => 1, 'login' => 1));

  function testBlockedUser() {
    $this->assertSitemapLinkVisible('user', $this->normal_user->uid);

    // Mark the user as blocked.
    $edit = array(
      'status' => 0,

    // This will pass when http://drupal.org/node/360925 is fixed.
    $this->drupalPost('user/' . $this->normal_user->uid . '/edit', $edit, t('Save'));
    $this->assertText('The changes have been saved.');
    $this->assertSitemapLinkNotVisible('user', $this->normal_user->uid);

Other Drupal examples (source code examples)

Here is a short list of links related to this Drupal xmlsitemap_user.test source code file:

new blog posts

"Drupal" is a registered trademark of Dries Buytaert.

my drupal tutorials and examples  

Copyright 1998-2016 Alvin Alexander, alvinalexander.com
All Rights Reserved.

Beginning in 2016, a portion of the proceeds from pages under the '/drupal-code-examples/' URI will be donated to charity.