public function DomainTestCase::setUp in Domain Access 7.3
On setup, install our module and create a default domain.
Parameters
$list: An optional array of modules to enable.
Overrides DrupalWebTestCase::setUp
13 calls to DomainTestCase::setUp()
- DomainCacheTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainConfTestCase::setUp in domain_conf/
tests/ domain_conf.test - On setup, install our module and create a default domain.
- DomainFilterTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainHookTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainInvalidTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
13 methods override DomainTestCase::setUp()
- DomainCacheTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainConfTestCase::setUp in domain_conf/
tests/ domain_conf.test - On setup, install our module and create a default domain.
- DomainFilterTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainHookTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
- DomainInvalidTest::setUp in tests/
domain.test - On setup, install our module and create a default domain.
File
- tests/
domain.test, line 16 - Simpletest for Domain Access.
Class
- DomainTestCase
- @file Simpletest for Domain Access.
Code
public function setUp($list = array()) {
// Prevent simpletest from vomiting on bootstrap if there
// are required submodules in use.
$modules = _domain_bootstrap_modules();
$modules = array_merge($modules, $list);
parent::setUp($modules);
// Account for drush and other automated testing to set a proper http value.
if (empty($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST'] == 'default') {
$_SERVER['HTTP_HOST'] = 'example.com';
}
// Build the {domain} table for this test run.
db_query("TRUNCATE {domain}");
db_query("TRUNCATE {domain_export}");
domain_set_primary_domain();
db_query("UPDATE {domain} SET sitename = 'TestDomainSitename' WHERE is_default = 1");
// Set the primary domain to active. This step should let us run
// tests from any valid domain. See http://drupal.org/node/1144632.
$GLOBALS['_domain'] = domain_default(TRUE);
drupal_static_reset('domain_initial_domain');
domain_initial_domain($GLOBALS['_domain']);
// Create some nodes and users.
for ($i = 0; $i < 10; $i++) {
$settings = array(
'type' => 'page',
'title' => $this
->randomName(32),
'body' => array(
LANGUAGE_NONE => array(
array(
$this
->randomName(64),
),
),
),
);
$this
->drupalCreateNode($settings);
// Using drupalCreateUser runs tests we don't want.
$edit = array(
'name' => $this
->randomName(32),
'mail' => $this
->randomName(32) . '@example.com',
'roles' => array(
DRUPAL_AUTHENTICATED_RID,
),
'status' => 1,
);
user_save(NULL, $edit);
}
}