Skip to content

Commit d287487

Browse files
committed
- Improved code readability in AssetManagerTest
- PSR2 in ReverseFilter (except for having no namespace)
1 parent 72eec1b commit d287487

File tree

3 files changed

+23
-30
lines changed

3 files changed

+23
-30
lines changed

src/AssetManager/Service/AssetFilterManager.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class AssetFilterManager implements ServiceLocatorAwareInterface, MimeResolverAw
2828

2929
/**
3030
* @var FilterInterface[] Filters already instantiated
31-
*/
31+
*/
3232
protected $filterInstances = array();
3333

3434
/**

tests/AssetManagerTest/Service/AssetManagerTest.php

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
use AssetManager\Cache\FilePathCache;
1010
use AssetManager\Service\AssetManager;
1111
use AssetManager\Service\MimeResolver;
12+
use AssetManager\Resolver\CollectionResolver;
13+
use AssetManager\Resolver\AggregateResolver;
1214
use Zend\Http\Response;
1315
use Zend\Http\PhpEnvironment\Request;
1416
use Zend\Console\Request as ConsoleRequest;
@@ -222,48 +224,38 @@ public function testSetExtensionFiltersNotDuplicate()
222224
);
223225

224226
$assetFilterManager = new AssetFilterManager($config['filters']);
225-
$assetCacheManager = $this->getAssetCacheManagerMock();
227+
$assetCacheManager = $this->getAssetCacheManagerMock();
226228

227-
$mimeResolver = new MimeResolver;
228-
$response = new Response;
229+
$aggregateResolver = new AggregateResolver;
229230

231+
$mockedResolver = $this->getResolver(__DIR__ . '/../../_files/require-jquery.js');
230232
$collArr = array(
231233
'blah.js' => array(
232-
'asset-path.js'
234+
'asset-path'
233235
)
234236
);
235-
$resolver = new \AssetManager\Resolver\CollectionResolver($collArr);
236-
237-
$asset = new Asset\FileAsset(__DIR__ . '/../../_files/require-jquery.js');
238-
$asset->mimetype = 'application/javascript';
239-
240-
$mockedResolver = $this->getMock('AssetManager\Resolver\ResolverInterface');
241-
$mockedResolver
242-
->expects($this->once())
243-
->method('resolve')
244-
->with('asset-path.js')
245-
->willReturn($asset);
246-
247-
237+
$resolver = new CollectionResolver($collArr);
248238
$resolver->setAssetFilterManager($assetFilterManager);
249-
250-
$request = new Request();
251-
$request->setUri('http://localhost/base-path/blah.js');
252-
$request->setBasePath('/base-path');
253-
254-
$aggregateResolver = new \AssetManager\Resolver\AggregateResolver();
255239
$resolver->setAggregateResolver($aggregateResolver);
240+
256241
$aggregateResolver->attach($mockedResolver, 500);
257242
$aggregateResolver->attach($resolver, 1000);
258-
259-
$assetManager = new AssetManager($aggregateResolver, $config);
260-
$reversedOnlyOnce = strrev(file_get_contents(__DIR__ . '/../../_files/require-jquery.js'));
243+
244+
$mimeResolver = new MimeResolver;
245+
$response = new Response;
246+
$request = $this->getRequest();
247+
// Have to change uri because asset-path would cause an infinite loop
248+
$request->setUri('http://localhost/base-path/blah.js');
249+
261250
$assetFilterManager->setMimeResolver($mimeResolver);
251+
252+
$assetManager = new AssetManager($aggregateResolver, $config);
262253
$assetManager->setAssetFilterManager($assetFilterManager);
263254
$assetManager->setAssetCacheManager($assetCacheManager);
264-
$this->assertTrue($assetManager->resolvesToAsset($request));
265255
$assetManager->setAssetOnResponse($response);
266-
$this->assertEquals('1' . $reversedOnlyOnce, $response->getBody());
256+
257+
$reversedOnlyOnce = '1' . strrev(file_get_contents(__DIR__ . '/../../_files/require-jquery.js'));
258+
$this->assertEquals($reversedOnlyOnce, $response->getBody());
267259
}
268260
public function testSetMimeTypeFilters()
269261
{

tests/_files/ReverseFilter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33

44
use Assetic\Asset\AssetInterface;
5+
56
class ReverseFilter implements Assetic\Filter\FilterInterface
67
{
78
private static $executed;
@@ -15,4 +16,4 @@ public function filterDump(AssetInterface $asset)
1516
$content = $asset->getContent();
1617
$asset->setContent(self::$executed . strrev($content));
1718
}
18-
}
19+
}

0 commit comments

Comments
 (0)