public function UrlRedirectNegateTest::setUp in Url Redirect 8
Same name and namespace in other branches
- 8.2 tests/src/Functional/UrlRedirectNegateTest.php \Drupal\Tests\url_redirect\Functional\UrlRedirectNegateTest::setUp()
Overrides BrowserTestBase::setUp
File
- tests/src/ Functional/ UrlRedirectNegateTest.php, line 73 
Class
- UrlRedirectNegateTest
- Tests the negation option for user and role redirect condition.
Namespace
Drupal\Tests\url_redirect\FunctionalCode
public function setUp() {
  parent::setUp();
  // Create roles.
  $this->ridOne = $this
    ->drupalCreateRole(array(), 'custom_role_1', 'custom_role_1');
  $this->ridTwo = $this
    ->drupalCreateRole(array(), 'custom_role_2', 'custom_role_2');
  // Create user with role one.
  $this->userOne = $this
    ->drupalCreateUser();
  $this->userOne
    ->addRole($this->ridOne);
  $this->userOne
    ->save();
  $this->userTwo = $this
    ->drupalCreateUser();
  $this->userTwo
    ->addRole($this->ridTwo);
  $this->userTwo
    ->save();
  // Create a node for source path and one for redirection path.
  $this
    ->drupalCreateContentType(array(
    'type' => 'page',
    'name' => 'Basic page',
  ));
  $permissions = array(
    'create page content',
    'access content',
    'access url redirect settings page',
    'access url redirect edit page',
  );
  $this->adminUser = $this
    ->drupalCreateUser($permissions);
  $sourceNode = $this
    ->drupalCreateNode(array(
    'type' => 'page',
    'uid' => $this->adminUser
      ->id(),
  ));
  $destNode = $this
    ->drupalCreateNode(array(
    'type' => 'page',
    'uid' => $this->adminUser
      ->id(),
  ));
  $this->sourcePath = "/node/" . $sourceNode
    ->id();
  $this->destPath = "/node/" . $destNode
    ->id();
}