render() public method

Render the URI to the resource. The filename is used from child content.
public render ( string $path = null, string $package = null, PersistentResource $resource = null, boolean $localize = true ) : string
$path string The location of the resource, can be either a path relative to the Public resource directory of the package or a resource://... URI
$package string Target package key. If not set, the current package key will be used
$resource Neos\Flow\ResourceManagement\PersistentResource If specified, this resource object is used instead of the path and package information
$localize boolean Whether resource localization should be attempted or not
return string The absolute URI to the resource
 /**
  * @test
  * @expectedException \Neos\FluidAdaptor\Core\ViewHelper\Exception\InvalidVariableException
  */
 public function renderThrowsExceptionIfResourceUriNotPointingToPublicWasGivenAsPath()
 {
     $this->mockResourceManager->expects($this->once())->method('getPackageAndPathByPublicPath')->with('resource://Some.Package/Private/foobar.txt')->willThrowException(new Exception());
     $this->viewHelper->render('resource://Some.Package/Private/foobar.txt', 'SomePackage');
 }