public function getPublicPersistentResourceUriTests($baseUri, $relativePublicationPath, $filename, $sha1, $expectedResult)
{
$this->inject($this->fileSystemTarget, 'baseUri', $baseUri);
/** @var PersistentResource|\PHPUnit_Framework_MockObject_MockObject $mockResource */
$mockResource = $this->getMockBuilder(PersistentResource::class)->disableOriginalConstructor()->getMock();
$mockResource->expects($this->any())->method('getRelativePublicationPath')->will($this->returnValue($relativePublicationPath));
$mockResource->expects($this->any())->method('getFilename')->will($this->returnValue($filename));
$mockResource->expects($this->any())->method('getSha1')->will($this->returnValue($sha1));
$this->assertSame($expectedResult, $this->fileSystemTarget->getPublicPersistentResourceUri($mockResource));
}