AssetManagerTest\Service\CollectionsResolverTest::testMimeTypesDontMatch PHP Method

testMimeTypesDontMatch() public method

    public function testMimeTypesDontMatch()
    {
        $callbackInvocationCount = 0;
        $callback = function () use(&$callbackInvocationCount) {
            $asset1 = new Asset\StringAsset('bacon');
            $asset2 = new Asset\StringAsset('eggs');
            $asset3 = new Asset\StringAsset('Mud');
            $asset1->mimetype = 'text/plain';
            $asset2->mimetype = 'text/css';
            $asset3->mimetype = 'text/javascript';
            $callbackInvocationCount += 1;
            $assetName = "asset{$callbackInvocationCount}";
            return ${$assetName};
        };
        $aggregateResolver = $this->getMock(ResolverInterface::class);
        $aggregateResolver->expects($this->exactly(2))->method('resolve')->will($this->returnCallback($callback));
        $assetFilterManager = $this->getMock(AssetFilterManager::class);
        $assetFilterManager->expects($this->once())->method('setFilters')->will($this->returnValue(null));
        $resolver = new CollectionResolver(array('myCollection' => array('bacon', 'eggs', 'mud')));
        $resolver->setAggregateResolver($aggregateResolver);
        $resolver->setAssetFilterManager($assetFilterManager);
        $resolver->resolve('myCollection');
    }