Projet

Général

Profil

Paste
Télécharger (1,25 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / recaptcha / tests / recaptcha_base.test @ 4f315dab

1
<?php
2

    
3
/**
4
 * @file
5
 * Contains ReCaptcha.
6
 */
7

    
8
/**
9
 * Test cases for ReCaptcha module UI.
10
 */
11
abstract class ReCaptchaBaseTestCase extends DrupalWebTestCase {
12

    
13
  /**
14
   * User with various administrative permissions.
15
   *
16
   * @var object Drupal user
17
   */
18
  protected $admin_user;
19

    
20
  /**
21
   * Normal visitor with limited permissions.
22
   *
23
   * @var object Drupal user;
24
   */
25
  protected $normal_user;
26

    
27
  /**
28
   * Drupal path of the (general) CAPTCHA admin page.
29
   */
30
  const RECAPTCHA_ADMIN_PATH = 'admin/config/people/captcha/recaptcha';
31

    
32
  /**
33
   * Set up some required modules and users.
34
   */
35
  public function setUp() {
36
    parent::setUp('recaptcha');
37

    
38
    // Create a normal user.
39
    $permissions = array(
40
      'access comments',
41
      'post comments',
42
      'skip comment approval',
43
      'access content',
44
      'create page content',
45
      'edit own page content',
46
    );
47
    $this->normal_user = $this->drupalCreateUser($permissions);
48

    
49
    // Create an admin user.
50
    $permissions[] = 'administer CAPTCHA settings';
51
    $permissions[] = 'skip CAPTCHA';
52
    $permissions[] = 'administer permissions';
53
    $permissions[] = 'administer content types';
54
    $permissions[] = 'administer recaptcha';
55
    $this->admin_user = $this->drupalCreateUser($permissions);
56
  }
57

    
58
}