MiniAsset\Output\AssetWriter::buildCacheName PHP Method

buildCacheName() public method

Get the cache name a build.
public buildCacheName ( string $build ) : string
$build string The build target name.
return string The build cache name.
    public function buildCacheName($build)
    {
        $name = $this->buildFileName($build, false);
        if ($build->name() == $this->_invalidated) {
            return '~' . $name;
        }
        return $name;
    }

Usage Example

 public function testInvalidateAndFinalizeBuildTimestamp()
 {
     $writer = new AssetWriter(['js' => true, 'css' => false], TMP);
     $cacheName = $writer->buildCacheName($this->target);
     $writer->invalidate($this->target);
     $invalidatedCacheName = $writer->buildCacheName($this->target);
     $this->assertNotEquals($cacheName, $invalidatedCacheName);
     $time = $writer->getTimestamp($this->target);
     $writer->finalize($this->target);
     $finalizedCacheName = $writer->buildCacheName($this->target);
     $this->assertEquals($cacheName, $finalizedCacheName);
     $finalizedTime = $writer->getTimestamp($this->target);
     $this->assertEquals($time, $finalizedTime);
 }