MiniAsset\FactoryTest::testTargetWithRequireIntegration PHP Method

testTargetWithRequireIntegration() public method

    public function testTargetWithRequireIntegration()
    {
        $requireFile = APP . 'config' . DS . 'require.ini';
        $config = AssetConfig::buildFromIniFile($requireFile);
        $factory = new Factory($config);
        $target = $factory->target('second.js');
        $files = $target->files();
        // Check the top level target
        $this->assertCount(2, $files);
        $middle = $files[0];
        $this->assertInstanceOf('MiniAsset\\File\\Target', $middle);
        $this->assertEquals('middle.js', $middle->name());
        $contents = $middle->contents();
        $this->assertContains('var BaseClass', $contents, 'No baseclass, sprockets not applied');
        $this->assertContains('var Template', $contents);
        $this->assertContains('//= require "local_script"', $contents, 'Sprockets should not be applied to intermediate build files');
    }