Skip to content

Commit 5bc40d7

Browse files
author
Westin Shafer
committed
1 parent bdee4ed commit 5bc40d7

11 files changed

+20
-19
lines changed

src/Resolver/AliasPathStackResolver.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ public function resolve($name)
146146

147147
if ($file->isReadable() && !$file->isDir()) {
148148
$filePath = $file->getRealPath();
149-
$mimeType = $this->getMimeResolver()->getMimeType($filePath);
149+
$mimeType = $this->getMimeResolver()->getMimeType($name);
150150
$asset = new FileAsset($filePath);
151151

152152
$asset->mimetype = $mimeType;

src/Resolver/ConcatResolver.php

+1
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ public function resolve($name)
152152
$aggregateAsset = new AggregateAsset($resolvedAssets);
153153
$this->getAssetFilterManager()->setFilters($name, $aggregateAsset);
154154
$aggregateAsset->setTargetPath($name);
155+
$aggregateAsset->mimetype = $this->getMimeResolver()->getMimeType($name);
155156

156157
return $aggregateAsset;
157158
}

src/Resolver/MapResolver.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public function resolve($name)
101101
}
102102

103103
$file = $this->map[$name];
104-
$mimeType = $this->getMimeResolver()->getMimeType($file);
104+
$mimeType = $this->getMimeResolver()->getMimeType($name);
105105

106106
if (false === filter_var($file, FILTER_VALIDATE_URL)) {
107107
$asset = new FileAsset($file);

src/Resolver/PathStackResolver.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public function resolve($name)
180180

181181
if ($file->isReadable() && !$file->isDir()) {
182182
$filePath = $file->getRealPath();
183-
$mimeType = $this->getMimeResolver()->getMimeType($filePath);
183+
$mimeType = $this->getMimeResolver()->getMimeType($name);
184184
$asset = new FileAsset($filePath);
185185

186186
$asset->mimetype = $mimeType;

src/Resolver/PrioritizedPathsResolver.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ public function resolve($name)
189189

190190
if ($file->isReadable() && !$file->isDir()) {
191191
$filePath = $file->getRealPath();
192-
$mimeType = $this->getMimeResolver()->getMimeType($filePath);
192+
$mimeType = $this->getMimeResolver()->getMimeType($name);
193193
$asset = new FileAsset($filePath);
194194

195195
$asset->mimetype = $mimeType;

src/Service/MimeResolver.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class MimeResolver
8888
'cmdf' => 'chemical/x-cmdf',
8989
'cml' => 'chemical/x-cml',
9090
'cod' => 'application/vnd.rim.cod',
91-
'coffee' => 'application/javascript',
91+
'coffee' => 'application/vnd.coffeescript',
9292
'com' => 'application/x-msdos-program',
9393
'cpa' => 'chemical/x-compass',
9494
'cpio' => 'application/x-cpio',
@@ -238,7 +238,7 @@ class MimeResolver
238238
'kwd' => 'application/x-kword',
239239
'kwt' => 'application/x-kword',
240240
'latex' => 'application/x-latex',
241-
'less' => 'text/css',
241+
'less' => 'text/less',
242242
'lha' => 'application/x-lha',
243243
'lhs' => 'text/x-literate-haskell',
244244
'lin' => 'application/bbolin',
@@ -406,7 +406,7 @@ class MimeResolver
406406
'sci' => 'application/x-scilab',
407407
'sco' => 'audio/csound',
408408
'scr' => 'application/x-silverlight',
409-
'scss' => 'text/css',
409+
'scss' => 'text/scss',
410410
'sct' => 'text/scriptlet',
411411
'sd' => 'chemical/x-mdl-sdfile',
412412
'sd2' => 'audio/x-sd2',

tests/Resolver/AliasPathStackResolverTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ public function testCollectDirectory()
345345
{
346346
$alias = 'my/alias/';
347347
$resolver = new AliasPathStackResolver(array($alias => realpath(__DIR__ . '/../')));
348-
$dir = substr(__DIR__, strrpos(__DIR__, '/', 0) + 1);
348+
$dir = substr(__DIR__, strrpos(__DIR__, DIRECTORY_SEPARATOR, 0) + 1);
349349

350350
$this->assertContains($alias . $dir . DIRECTORY_SEPARATOR . basename(__FILE__), $resolver->collect());
351351
$this->assertNotContains($alias . $dir . DIRECTORY_SEPARATOR . 'i-do-not-exist.php', $resolver->collect());

tests/Resolver/MapResolverTest.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ public function testResolveAssetSuccess()
108108
$resolver->setMimeResolver($mimeResolver);
109109

110110
$asset1 = array(
111-
'bacon' => __FILE__,
111+
'bacon.php' => __FILE__,
112112
);
113113

114114
$resolver->setMap($asset1);
115115

116-
$asset = $resolver->resolve('bacon');
116+
$asset = $resolver->resolve('bacon.php');
117117
$mimetype = $mimeResolver->getMimeType(__FILE__);
118118

119119
$this->assertTrue($asset instanceof Asset\FileAsset);
@@ -128,18 +128,18 @@ public function testResolveHttpAssetSuccess()
128128

129129
$mimeResolver->expects($this->any())
130130
->method('getMimeType')
131-
->with('http://foo.bar/')
131+
->with('bacon.bar')
132132
->will($this->returnValue('text/foo'));
133133

134134
$resolver->setMimeResolver($mimeResolver);
135135

136136
$asset1 = array(
137-
'bacon' => 'http://foo.bar/',
137+
'bacon.bar' => 'http://foo.bar/',
138138
);
139139

140140
$resolver->setMap($asset1);
141141

142-
$asset = $resolver->resolve('bacon');
142+
$asset = $resolver->resolve('bacon.bar');
143143

144144
$this->assertTrue($asset instanceof Asset\HttpAsset);
145145
$this->assertSame('text/foo', $asset->mimetype);

tests/Resolver/PathStackResolverTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public function testCollectDirectory()
162162
{
163163
$resolver = new PathStackResolver();
164164
$resolver->addPath(realpath(__DIR__ . '/../'));
165-
$dir = substr(__DIR__, strrpos(__DIR__, '/', 0) + 1);
165+
$dir = substr(__DIR__, strrpos(__DIR__, DIRECTORY_SEPARATOR, 0) + 1);
166166

167167
$this->assertContains($dir . DIRECTORY_SEPARATOR . basename(__FILE__), $resolver->collect());
168168
$this->assertNotContains($dir . DIRECTORY_SEPARATOR . 'i-do-not-exist.php', $resolver->collect());

tests/Resolver/PrioritizedPathsResolverTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ public function testCollectDirectory()
247247
{
248248
$resolver = new PrioritizedPathsResolver();
249249
$resolver->addPath(realpath(__DIR__ . '/../'));
250-
$dir = substr(__DIR__, strrpos(__DIR__, '/', 0) + 1);
250+
$dir = substr(__DIR__, strrpos(__DIR__, DIRECTORY_SEPARATOR, 0) + 1);
251251

252252
$this->assertContains($dir . DIRECTORY_SEPARATOR . basename(__FILE__), $resolver->collect());
253253
$this->assertNotContains($dir . DIRECTORY_SEPARATOR . 'i-do-not-exist.php', $resolver->collect());

tests/Service/PathStackResolverServiceFactoryTest.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ public function testCreateService()
2121
'asset_manager' => array(
2222
'resolver_configs' => array(
2323
'paths' => array(
24-
'path1/',
25-
'path2/',
24+
'path1' . DIRECTORY_SEPARATOR,
25+
'path2' . DIRECTORY_SEPARATOR,
2626
),
2727
),
2828
),
@@ -34,8 +34,8 @@ public function testCreateService()
3434
$resolver = $factory($serviceManager);
3535
$this->assertSame(
3636
array(
37-
'path2/',
38-
'path1/',
37+
'path2' . DIRECTORY_SEPARATOR,
38+
'path1' . DIRECTORY_SEPARATOR,
3939
),
4040
$resolver->getPaths()->toArray()
4141
);

0 commit comments

Comments
 (0)