diff --git a/core/tests/Drupal/Tests/Core/Breadcrumb/BreadcrumbManagerTest.php b/core/tests/Drupal/Tests/Core/Breadcrumb/BreadcrumbManagerTest.php index f3ac82a..49dcad8 100644 --- a/core/tests/Drupal/Tests/Core/Breadcrumb/BreadcrumbManagerTest.php +++ b/core/tests/Drupal/Tests/Core/Breadcrumb/BreadcrumbManagerTest.php @@ -71,6 +71,10 @@ public function testBuildWithSingleBuilder() { $attributes = array('key' => 'value'); $builder->expects($this->once()) + ->method('applies') + ->will($this->returnValue(TRUE)); + + $builder->expects($this->once()) ->method('build') ->will($this->returnValue($breadcrumb)); @@ -90,11 +94,16 @@ public function testBuildWithSingleBuilder() { public function testBuildWithMultipleApplyingBuilders() { $builder1 = $this->getMock('Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface'); $builder1->expects($this->never()) + ->method('applies'); + $builder1->expects($this->never()) ->method('build'); $builder2 = $this->getMock('Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface'); $breadcrumb2 = array('Test2'); $builder2->expects($this->once()) + ->method('applies') + ->will($this->returnValue(TRUE)); + $builder2->expects($this->once()) ->method('build') ->will($this->returnValue($breadcrumb2)); @@ -117,12 +126,17 @@ public function testBuildWithMultipleApplyingBuilders() { public function testBuildWithOneNotApplyingBuilders() { $builder1 = $this->getMock('Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface'); $builder1->expects($this->once()) - ->method('build') - ->will($this->returnValue(NULL)); + ->method('applies') + ->will($this->returnValue(FALSE)); + $builder1->expects($this->never()) + ->method('build'); $builder2 = $this->getMock('Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface'); $breadcrumb2 = array('Test2'); $builder2->expects($this->once()) + ->method('applies') + ->will($this->returnValue(TRUE)); + $builder2->expects($this->once()) ->method('build') ->will($this->returnValue($breadcrumb2)); @@ -147,6 +161,9 @@ public function testBuildWithOneNotApplyingBuilders() { public function testBuildWithInvalidBreadcrumbResult() { $builder = $this->getMock('Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface'); $builder->expects($this->once()) + ->method('applies') + ->will($this->returnValue(TRUE)); + $builder->expects($this->once()) ->method('build') ->will($this->returnValue('invalid_result'));