Neos\Flow\Tests\Unit\ResourceManagement\Streams\ResourceStreamWrapperTest::openResolvesAnUpperCaseSha1HashUsingTheResourceManager PHP Метод

openResolvesAnUpperCaseSha1HashUsingTheResourceManager() публичный Метод

    public function openResolvesAnUpperCaseSha1HashUsingTheResourceManager()
    {
        $sha1Hash = '68AC906495480A3404BEEE4874ED853A037A7A8F';
        $tempFile = tmpfile();
        $mockResource = $this->getMockBuilder(PersistentResource::class)->disableOriginalConstructor()->getMock();
        $this->mockResourceManager->expects($this->once())->method('getResourceBySha1')->with($sha1Hash)->will($this->returnValue($mockResource));
        $this->mockResourceManager->expects($this->once())->method('getStreamByResource')->with($mockResource)->will($this->returnValue($tempFile));
        $openedPathAndFilename = '';
        $this->assertTrue($this->resourceStreamWrapper->open('resource://' . $sha1Hash, 'r', 0, $openedPathAndFilename));
        $this->assertAttributeSame($tempFile, 'handle', $this->resourceStreamWrapper);
    }