annotate core/modules/statistics/src/Tests/StatisticsTestBase.php @ 0:4c8ae668cc8c
Initial import (non-working)
author |
Chris Cannam |
date |
Wed, 29 Nov 2017 16:09:58 +0000 |
parents |
|
children |
af1871eacc83 |
rev |
line source |
Chris@0
|
1 <?php
|
Chris@0
|
2
|
Chris@0
|
3 namespace Drupal\statistics\Tests;
|
Chris@0
|
4
|
Chris@0
|
5 use Drupal\simpletest\WebTestBase;
|
Chris@0
|
6
|
Chris@0
|
7 /**
|
Chris@0
|
8 * Defines a base class for testing the Statistics module.
|
Chris@0
|
9 *
|
Chris@0
|
10 * @deprecated Scheduled for removal in Drupal 9.0.0.
|
Chris@0
|
11 * Use \Drupal\Tests\statistics\Functional\StatisticsTestBase instead.
|
Chris@0
|
12 */
|
Chris@0
|
13 abstract class StatisticsTestBase extends WebTestBase {
|
Chris@0
|
14
|
Chris@0
|
15 /**
|
Chris@0
|
16 * Modules to enable.
|
Chris@0
|
17 *
|
Chris@0
|
18 * @var array
|
Chris@0
|
19 */
|
Chris@0
|
20 public static $modules = ['node', 'block', 'ban', 'statistics'];
|
Chris@0
|
21
|
Chris@0
|
22 /**
|
Chris@0
|
23 * User with permissions to ban IP's.
|
Chris@0
|
24 *
|
Chris@0
|
25 * @var \Drupal\user\UserInterface
|
Chris@0
|
26 */
|
Chris@0
|
27 protected $blockingUser;
|
Chris@0
|
28
|
Chris@0
|
29 protected function setUp() {
|
Chris@0
|
30 parent::setUp();
|
Chris@0
|
31
|
Chris@0
|
32 // Create Basic page node type.
|
Chris@0
|
33 if ($this->profile != 'standard') {
|
Chris@0
|
34 $this->drupalCreateContentType(['type' => 'page', 'name' => 'Basic page']);
|
Chris@0
|
35 }
|
Chris@0
|
36
|
Chris@0
|
37 // Create user.
|
Chris@0
|
38 $this->blockingUser = $this->drupalCreateUser([
|
Chris@0
|
39 'access administration pages',
|
Chris@0
|
40 'access site reports',
|
Chris@0
|
41 'ban IP addresses',
|
Chris@0
|
42 'administer blocks',
|
Chris@0
|
43 'administer statistics',
|
Chris@0
|
44 'administer users',
|
Chris@0
|
45 ]);
|
Chris@0
|
46 $this->drupalLogin($this->blockingUser);
|
Chris@0
|
47
|
Chris@0
|
48 // Enable logging.
|
Chris@0
|
49 $this->config('statistics.settings')
|
Chris@0
|
50 ->set('count_content_views', 1)
|
Chris@0
|
51 ->save();
|
Chris@0
|
52 }
|
Chris@0
|
53
|
Chris@0
|
54 }
|