*/
protected $translationManager;
+ /**
+ * The mocked argument resolver.
+ *
+ * @var \Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface|\PHPUnit_Framework_MockObject_MockObject
+ */
+ protected $argumentResolver;
+
/**
* The actual tested title resolver.
*
protected function setUp() {
$this->controllerResolver = $this->getMock('\Drupal\Core\Controller\ControllerResolverInterface');
$this->translationManager = $this->getMock('\Drupal\Core\StringTranslation\TranslationInterface');
+ $this->argumentResolver = $this->getMock('\Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface');
- $this->titleResolver = new TitleResolver($this->controllerResolver, $this->translationManager);
+ $this->titleResolver = new TitleResolver($this->controllerResolver, $this->translationManager, $this->argumentResolver);
}
/**
->method('getControllerFromDefinition')
->with('Drupal\Tests\Core\Controller\TitleCallback::example')
->will($this->returnValue($callable));
- $this->controllerResolver->expects($this->once())
+ $this->argumentResolver->expects($this->once())
->method('getArguments')
->with($request, $callable)
->will($this->returnValue(['example']));