You are here

public function GAPushUnitTestCase::setUp in GA Push 7

Same name and namespace in other branches
  1. 8 test/ga_push.test \GAPushUnitTestCase::setUp()

Sets up unit test environment.

Unlike DrupalWebTestCase::setUp(), DrupalUnitTestCase::setUp() does not install modules because tests are performed without accessing the database. Any required files must be explicitly included by the child class setUp() method.

Overrides DrupalUnitTestCase::setUp

File

test/ga_push.test, line 31
Test case for testing the GA Push module.

Class

GAPushUnitTestCase
Functional tests for the GA Push module.

Code

public function setUp() {
  parent::setUp('ga_push', 'googleanalytics');

  // $ua_code = 'UA-123456-1';
  // variable_set('googleanalytics_account', $ua_code);
  // Get defined vars:
  module_load_include('module', 'ga_push');

  // Common pushes:
  $this->pushes = array();

  // Events:
  $this->pushes[GA_PUSH_TYPE_EVENT]['calv'] = array(
    'eventCategory' => 'Videos',
    'eventAction' => 'Play',
    'eventLabel' => 'Gone With the Wind',
    'eventValue' => 1,
    'nonInteraction' => FALSE,
  );
  $this->pushes[GA_PUSH_TYPE_EVENT]['calvn'] = array(
    'eventCategory' => 'Videos',
    'eventAction' => 'Play',
    'eventLabel' => 'Gone With the Wind',
    'eventValue' => 1,
    'nonInteraction' => TRUE,
  );
  $this->pushes[GA_PUSH_TYPE_EVENT]['ca'] = array(
    'eventCategory' => 'Videos',
    'eventAction' => 'Play',
  );

  // Social:
  $this->pushes[GA_PUSH_TYPE_SOCIAL]['nat'] = array(
    'socialNetwork' => 'facebook',
    'socialAction' => 'like',
    'socialTarget' => 'http://mycoolpage.com',
  );
  $this->pushes[GA_PUSH_TYPE_SOCIAL]['n'] = array(
    'socialNetwork' => 'facebook',
  );
}