function StaticDiscoveryDecoratorTest::getRegisterDefinitionsCallback

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php \Drupal\Tests\Component\Plugin\Discovery\StaticDiscoveryDecoratorTest::getRegisterDefinitionsCallback()
  2. 10 core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php \Drupal\Tests\Component\Plugin\Discovery\StaticDiscoveryDecoratorTest::getRegisterDefinitionsCallback()
  3. 11.x core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php \Drupal\Tests\Component\Plugin\Discovery\StaticDiscoveryDecoratorTest::getRegisterDefinitionsCallback()

Helper method to provide a mocked callback object with expectations.

If there should be a registered definition, then we have to place a \Callable in the mock object. The return value of this callback is never used.

Return value

\PHPUnit\Framework\MockObject\MockObject Mocked object with expectation of registerDefinitionsCallback() being called once.

2 calls to StaticDiscoveryDecoratorTest::getRegisterDefinitionsCallback()
StaticDiscoveryDecoratorTest::testGetDefinition in core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php
@covers ::getDefinition @dataProvider providerGetDefinition
StaticDiscoveryDecoratorTest::testGetDefinitions in core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php
@covers ::getDefinitions @dataProvider providerGetDefinitions

File

core/tests/Drupal/Tests/Component/Plugin/Discovery/StaticDiscoveryDecoratorTest.php, line 24

Class

StaticDiscoveryDecoratorTest
@group Plugin @coversDefaultClass <a href="/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21Discovery%21StaticDiscoveryDecorator.php/class/StaticDiscoveryDecorator/8.9.x" title="A decorator that allows manual registration of undiscoverable definitions." class="local">\Drupal\Component\Plugin\Discovery\StaticDiscoveryDecorator</a>

Namespace

Drupal\Tests\Component\Plugin\Discovery

Code

public function getRegisterDefinitionsCallback() {
    $mock_callable = $this->getMockBuilder('\\stdClass')
        ->setMethods([
        'registerDefinitionsCallback',
    ])
        ->getMock();
    // Set expectations for the callback method.
    $mock_callable->expects($this->once())
        ->method('registerDefinitionsCallback');
    return $mock_callable;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.