diff --git a/cron_example/cron_example.routing.yml b/cron_example/cron_example.routing.yml
index 677264c..ab824b9 100644
--- a/cron_example/cron_example.routing.yml
+++ b/cron_example/cron_example.routing.yml
@@ -4,4 +4,4 @@ cron_example:
     _form: '\Drupal\cron_example\Form\CronExampleForm'
     _title: 'Cron Example'
   requirements:
-    _access: 'TRUE'
+    _permission: 'access content'
diff --git a/cron_example/src/Tests/CronExampleTestCase.php b/cron_example/src/Tests/CronExampleTestCase.php
index 9511eae..19780b8 100644
--- a/cron_example/src/Tests/CronExampleTestCase.php
+++ b/cron_example/src/Tests/CronExampleTestCase.php
@@ -37,7 +37,7 @@ class CronExampleTestCase extends WebTestBase {
    *
    * @var array
    */
-  public static $modules = ['cron_example'];
+  public static $modules = ['cron_example', 'system'];
 
   /**
    * {@inheritdoc}
@@ -57,6 +57,7 @@ class CronExampleTestCase extends WebTestBase {
   public function testCronExampleBasic() {
     // Pretend that cron has never been run (even though simpletest seems to
     // run it once...)
+    $this->drupalLogin($this->drupalCreateUser(['administer site configuration']));
     $this->cronConfig->set('cron_example_next_execution', 0);
     $this->drupalGet('examples/cron_example');
 
