function PiwikBasicTest::testPiwikTracking in Piwik Web Analytics 6
Same name and namespace in other branches
- 7 piwik.test \PiwikBasicTest::testPiwikTracking()
File
- tests/piwik_basic.test, line 38
- Test file for Piwik module.
Class
- PiwikBasicTest
- @file
Test file for Piwik module.
Code
function testPiwikTracking() {
variable_set('piwik_visibility', 0);
variable_set('piwik_pages', "admin*");
variable_set('piwik_roles', array(
DRUPAL_AUTHENTICATED_RID => DRUPAL_AUTHENTICATED_RID,
));
$ua_code = '1';
variable_set('piwik_account', $ua_code);
$this
->drupalGet('');
$this
->assertRaw($ua_code, '[testPiwikTracking]: Tracking code is displayed for authenticated.');
$this
->drupalGet('');
$this
->assertRaw('/piwik.php', '[testPiwikTracking]: Tracking code found.');
variable_set('piwik_visibility', 1);
$this
->drupalGet('admin');
$this
->assertRaw($ua_code, '[testPiwikTracking]: Tracking code is displayed on admin page.');
$this
->drupalGet('admin/settings/piwik');
$this
->assertRaw('/piwik.php', '[testPiwikTracking]: Tracking code is displayed on admin subpage.');
$this
->drupalGet('');
$this
->assertNoRaw('/piwik.php', '[testPiwikTracking]: Tracking code is not displayed on front page.');
$this
->drupalGet('logout');
$this
->drupalGet('');
$this
->assertNoRaw('/piwik.php', '[testPiwikTracking]: Tracking code is not displayed for anonymous.');
}