diff --git a/core/lib/Drupal/Core/Routing/RouteBuilderIndicator.php b/core/lib/Drupal/Core/Routing/RouteBuilderIndicator.php deleted file mode 100644 index 5f06120..0000000 --- a/core/lib/Drupal/Core/Routing/RouteBuilderIndicator.php +++ /dev/null @@ -1,55 +0,0 @@ -state = $state; - } - - /** - * {@inheritdoc} - */ - public function setRebuildNeeded() { - $this->state->set(static::REBUILD_NEEDED, TRUE); - } - - /** - * {@inheritdoc} - */ - public function isRebuildNeeded() { - return $this->state->get(static::REBUILD_NEEDED, FALSE); - } - - /** - * {@inheritdoc} - */ - public function setRebuildDone() { - $this->state->set(static::REBUILD_NEEDED, FALSE); - } - -} diff --git a/core/lib/Drupal/Core/Routing/RouteBuilderIndicatorInterface.php b/core/lib/Drupal/Core/Routing/RouteBuilderIndicatorInterface.php deleted file mode 100644 index 68ce5b8..0000000 --- a/core/lib/Drupal/Core/Routing/RouteBuilderIndicatorInterface.php +++ /dev/null @@ -1,39 +0,0 @@ -assertTrue($this->routeBuilder->rebuild()); } + + /** + * Tests \Drupal\Core\Routing\RouteBuilder::rebuildIfNeeded() method. + */ + public function testRebuildIfNeeded() { + $this->lock->expects($this->once()) + ->method('acquire') + ->with('router_rebuild') + ->will($this->returnValue(TRUE)); + + $this->lock->expects($this->once()) + ->method('release') + ->with('router_rebuild'); + + $this->yamlDiscovery->expects($this->any()) + ->method('findAll') + ->will($this->returnValue(array())); + + $this->routeBuilder->setRebuildNeeded(); + + // This will trigger a successful rebuild. + $this->assertTrue($this->routeBuilder->rebuildIfNeeded()); + + // This will not trigger a rebuild. + $this->assertFalse($this->routeBuilder->rebuildIfNeeded()); + } } /**