Neos\Flow\Tests\Unit\ResourceManagement\Streams\FileSystemTargetTest::getPublicPersistentResourceUriTests PHP Method

getPublicPersistentResourceUriTests() public method

public getPublicPersistentResourceUriTests ( string $baseUri, string $relativePublicationPath, string $filename, string $sha1, string $expectedResult )
$baseUri string
$relativePublicationPath string
$filename string
$sha1 string
$expectedResult string
    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));
    }