User AuthenticationΒΆ

Authenticating a user with TripalTestSuite is very simple using the actingAs method. When authenticating a user with TripalTestSuite, the user is automatically signed out by the end of each test method, which guarantees that your other tests are using the anonymous user unless you specifically tell it otherwise.

public function testExample() {
  // Authenticate the superuser who has an id 1
  $this->actingAs(1);

  // Verify that the user is the admin user
  global $user;
  $this->assertTrue(1 === $user->uid);
}

Attention

The actingAs method can take a user id to authenticate or a Drupal user object.