baidu_tongji-8.x-1.x-dev/src/Tests/BaiduAnalyticsTestCase.php
src/Tests/BaiduAnalyticsTestCase.php
<?php
namespace Drupal\baidu_analytics\Tests;
use Drupal\simpletest\WebTestBase;
/**
* Provides common functionality for the Baidu Analytics test classes.
*/
class BaiduAnalyticsTestCase extends WebTestBase {
protected $profile = 'standard';
/**
* Baidu Analytics Web Property ID with 32 lower case hexadecimal characters.
* @var string
*/
protected $baCode = '0123456789abcdef0123456789abcdef';
/**
* Enable modules and create user with specific permissions.
*/
public function setUp() {
// Merge inherited classes modules, see FieldUITestCase for an example.
$modules = func_get_args();
if (isset($modules[0]) && is_array($modules[0])) {
$modules = $modules[0];
}
$modules[] = 'baidu_analytics';
parent::setUp($modules);
// Initialize the Baidu Analytics tracking account ID.
$ba_code = variable_get('baidu_analytics_account', '');
if (empty($ba_code)) {
variable_set('baidu_analytics_account', $this->baCode);
}
}
}
