public function evaluateReturnsResourceUriForAGivenResource()
{
$validResource = $this->getMockBuilder(PersistentResource::class)->disableOriginalConstructor()->getMock();
$this->mockTsRuntime->expects($this->atLeastOnce())->method('evaluate')->with('resourceUri/test/resource')->will($this->returnCallback(function ($evaluatePath, $that) use($validResource) {
return $validResource;
}));
$this->mockResourceManager->expects($this->atLeastOnce())->method('getPublicPersistentResourceUri')->with($validResource)->will($this->returnValue('the/resolved/resource/uri'));
$this->assertSame('the/resolved/resource/uri', $this->resourceUriImplementation->evaluate());
}