diff --git a/core/lib/Drupal/Core/Routing/UrlGeneratorTrait.php b/core/lib/Drupal/Core/Routing/UrlGeneratorTrait.php
index a6ed3bd..8da6b39 100644
--- a/core/lib/Drupal/Core/Routing/UrlGeneratorTrait.php
+++ b/core/lib/Drupal/Core/Routing/UrlGeneratorTrait.php
@@ -62,7 +62,7 @@ protected function getUrlGenerator() {
    * @return $this
    */
   public function setUrlGenerator(UrlGeneratorInterface $generator) {
-    $this->linkGenerator = $generator;
+    $this->urlGenerator = $generator;
 
     return $this;
   }
diff --git a/core/tests/Drupal/Tests/Core/Controller/ControllerBaseTest.php b/core/tests/Drupal/Tests/Core/Controller/ControllerBaseTest.php
index 23b3950..33dba20 100644
--- a/core/tests/Drupal/Tests/Core/Controller/ControllerBaseTest.php
+++ b/core/tests/Drupal/Tests/Core/Controller/ControllerBaseTest.php
@@ -58,4 +58,22 @@ public function testGetConfig() {
     $this->assertEquals('value2', $config->get('key2'));
   }
 
+  /**
+   * Tests the urlGenerator method.
+   *
+   * @see \Drupal\Core\Controller\ControllerBase::urlGenerator()
+   */
+  public function testUrlGenerator() {
+
+    $url_generator = $this->getMockBuilder('\Drupal\Core\Routing\UrlGeneratorInterface')
+      ->disableOriginalConstructor()
+      ->getMock();
+
+    $this->controllerBase->setUrlGenerator($url_generator);
+    $url_generator_method = new \ReflectionMethod('Drupal\Core\Controller\ControllerBase', 'getUrlGenerator');
+    $url_generator_method->setAccessible(TRUE);
+    $result = $url_generator_method->invoke($this->controllerBase);
+    $this->assertEquals($url_generator, $result);
+  }
+
 }
