MiniAsset\Test\TestCase\Filter\SprocketsTest::testInclusionCounterWorksAcrossCalls PHP Method

testInclusionCounterWorksAcrossCalls() public method

The unique dependency counter should persist across input() calls. Without that members of the same build will re-include their dependencies if multiple components rely on a single parent.
    public function testInclusionCounterWorksAcrossCalls()
    {
        $content = file_get_contents($this->_jsDir . 'classes' . DS . 'template.js');
        $result = $this->filter->input('template.js', $content);
        $content = file_get_contents($this->_jsDir . 'classes' . DS . 'double_inclusion.js');
        $result .= $this->filter->input('double_inclusion.js', $content);
        $expected = <<<TEXT
var BaseClass = new Class({

});

var Template = new Class({

});
var BaseClassTwo = BaseClass.extend({

});

var DoubleInclusion = new Class({

});

TEXT;
        $this->assertTextEquals($expected, $result);
    }