baidu_tongji-8.x-1.x-dev/src/BaiduAnalyticsTestCase.php
src/BaiduAnalyticsTestCase.php
<?php
namespace Drupal\baidu_analytics;
/**
* Provides common functionality for the Baidu Analytics test classes.
*/
class BaiduAnalyticsTestCase extends DrupalWebTestCase {
/**
* 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);
}
}
}
