public getRepositoryMethod ( ) : string | null | ||
return | string | null |
public function getRepositoryMethod()
{
if (!$this->parameters->has('repository')) {
return null;
}
$repository = $this->parameters->get('repository');
return is_array($repository) ? $repository['method'] : $repository;
}
function it_uses_a_custom_method_if_configured(RequestConfiguration $requestConfiguration, RepositoryInterface $repository, ResourceInterface $resource) { $requestConfiguration->getRepositoryMethod()->willReturn('findAll'); $requestConfiguration->getRepositoryArguments()->willReturn(array('foo')); $repository->findAll('foo')->willReturn($resource); $this->get($requestConfiguration, $repository)->shouldReturn($resource); }