commit 2d26e424beed8f41a43314192a762260a558d9d4 Author: Moshe Weitzman Date: Tue Nov 11 15:46:38 2014 -0500 Verify that drupalLogin() works in BrowsertestBaseTest. diff --git a/core/modules/simpletest/tests/simpletest_test/simpletest_test.permissions.yml b/core/modules/simpletest/tests/simpletest_test/simpletest_test.permissions.yml new file mode 100644 index 0000000..0bf9270 --- /dev/null +++ b/core/modules/simpletest/tests/simpletest_test/simpletest_test.permissions.yml @@ -0,0 +1,2 @@ +simpletest_test access tests: + title: 'Access tests' diff --git a/core/modules/simpletest/tests/simpletest_test/simpletest_test.routing.yml b/core/modules/simpletest/tests/simpletest_test/simpletest_test.routing.yml index 615a22a..d24f96e 100644 --- a/core/modules/simpletest/tests/simpletest_test/simpletest_test.routing.yml +++ b/core/modules/simpletest/tests/simpletest_test/simpletest_test.routing.yml @@ -3,7 +3,7 @@ simpletest.settings: defaults: _content: '\Drupal\simpletest_test\Controller\SimpletestController::hello' requirements: - _access: 'TRUE' + _permission: 'simpletest_test access tests' simpletest.example_form: path: '/simpletest/example-form' defaults: diff --git a/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php b/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php index 486f316..53371b0 100644 --- a/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php +++ b/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php @@ -28,10 +28,11 @@ class BrowserTestBaseTest extends BrowserTestBase { * Tests basic page test. */ public function testGoTo() { - // Visit a drupal page. - $this->drupalGet('/simpletest/hello'); + $account = $this->drupalCreateUser(array('simpletest_test access tests')); + $this->drupalLogin($account); - // Test response code. + // Visit a Drupal page that requires login. + $this->drupalGet('/simpletest/hello'); $this->assertSession()->statusCodeEquals(200); // Test page contains some text. @@ -42,9 +43,9 @@ public function testGoTo() { * Tests basic form functionality. */ public function testForm() { - $this->drupalGet('/simpletest/example-form'); // Ensure the proper response code for a _form route. + $this->drupalGet('simpletest/example-form'); $this->assertSession()->statusCodeEquals(200); // Ensure the form and text field exist.