commit cf9cc0907e12bbf70f194721d8118a0a5b790514
Author: Randy Fay <randy@randyfay.com>
Date:   Mon Oct 24 11:19:59 2016 -0600

    pager_example_alone for issue

diff --git a/pager_example/src/Controller/PagerExamplePage.php b/pager_example/src/Controller/PagerExamplePage.php
index 8ac2e9a..c63976e 100644
--- a/pager_example/src/Controller/PagerExamplePage.php
+++ b/pager_example/src/Controller/PagerExamplePage.php
@@ -86,7 +86,7 @@ class PagerExamplePage extends ControllerBase {
       $build['no-nodes'] = [
         '#markup' => $this->t('No node for output. Please <a href="@url">create a node</a>.',
           array(
-            '@url' => Url::fromRoute('node.add_page'),
+            '@url' => Url::fromRoute('node.add_page')->toString(),
           )
         ),
       ];
diff --git a/pager_example/tests/src/Functional/PagerExampleTest.php b/pager_example/tests/src/Functional/PagerExampleTest.php
index 4312c5b..40a7305 100644
--- a/pager_example/tests/src/Functional/PagerExampleTest.php
+++ b/pager_example/tests/src/Functional/PagerExampleTest.php
@@ -2,14 +2,14 @@
 
 namespace Drupal\Tests\pager_example\Functional;
 
-use Drupal\Tests\BrowserTestBase;
+use Drupal\Tests\examples\Functional\ExamplesBrowserTestBase;
 
 /**
  * Tests paging.
  *
  * @group pager_example
  */
-class PagerExampleTest extends BrowserTestBase {
+class PagerExampleTest extends ExamplesBrowserTestBase {
 
   /**
    * Modules to enable.
@@ -18,36 +18,49 @@ class PagerExampleTest extends BrowserTestBase {
    */
   public static $modules = ['pager_example', 'node'];
 
+  protected function setUp() {
+    parent::setUp();
+
+    // Log in a user to prevent caching from affecting the results.
+    $normalUser = $this->drupalCreateUser();
+    $this->drupalLogin($normalUser);
+  }
+
   /**
    * Confirms nodes paging works correctly on page "pager_example".
    */
   public function testPagerExamplePage() {
-    $nodes = array();
+    $assert = $this->assertSession();
+
+    $nodes = [];
     $nodes[] = $this->drupalCreateNode();
 
     $this->drupalGet('examples/pager-example');
-    $this->assertNoLink('Next');
-    $this->assertNoLink('Previous');
+    $assert->linkNotExists('Next');
+    $assert->linkNotExists('Previous');
 
     // Create new 5 nodes.
     for ($i = 1; $i <= 5; $i++) {
-      $nodes[] = $this->drupalCreateNode();
+      $nodes[] = $this->drupalCreateNode([
+        'title' => "Node number $i",
+      ]);
     }
 
-    // drupalGet() caches results for anonymous users so we should
-    // flush caches.
+    // The pager pages are cached, so flush to see the 5 more nodes
     drupal_flush_all_caches();
 
     // Check 'Next' link on first page.
     $this->drupalGet('examples/pager-example');
-    $this->assertLinkByHref('?page=1');
-    $this->assertRaw($nodes[5]->getTitle(), 'Node 6 appears on page 1.');
+    $assert->statusCodeEquals(200);
+    $assert->linkByHrefExists('?q=%2Fexamples%2Fpager-example&page=1');
+    $assert->pageTextContains($nodes[5]->getTitle());
 
     // Check the last page.
     $this->drupalGet('examples/pager-example', array('query' => array('page' => 2)));
-    $this->assertNoLink('Next');
-    $this->assertLinkByHref('?page=1');;
-    $this->assertRaw($nodes[1]->getTitle(), 'Node 1 appears on page 3.');
+    $assert->statusCodeEquals(200);
+    $assert->linkNotExists('Next');
+    $assert->linkByHrefExists('?q=%2Fexamples%2Fpager-example&page=1');
+    $assert->pageTextContains($nodes[1]->getTitle());
   }
 
 }
