Projet

Général

Profil

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

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

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
   * @var object Drupal user
16
   */
17
  protected $admin_user;
18

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

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

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

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

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

    
56
}