|
@@ -24,31 +24,51 @@ class MimeTypeTest extends \PHPUnit_Framework_TestCase
|
|
|
|
|
|
public function testGuessImageWithoutExtension()
|
|
|
{
|
|
|
- $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ if (extension_loaded('fileinfo')) {
|
|
|
+ $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ } else {
|
|
|
+ $this->assertNull(MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function testGuessImageWithContentTypeMimeTypeGuesser()
|
|
|
{
|
|
|
$guesser = MimeTypeGuesser::getInstance();
|
|
|
$guesser->register(new ContentTypeMimeTypeGuesser());
|
|
|
- $this->assertEquals('image/gif', $guesser->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ if (extension_loaded('fileinfo')) {
|
|
|
+ $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ } else {
|
|
|
+ $this->assertNull(MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function testGuessImageWithFileBinaryMimeTypeGuesser()
|
|
|
{
|
|
|
$guesser = MimeTypeGuesser::getInstance();
|
|
|
$guesser->register(new FileBinaryMimeTypeGuesser());
|
|
|
- $this->assertEquals('image/gif', $guesser->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ if (extension_loaded('fileinfo')) {
|
|
|
+ $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ } else {
|
|
|
+ $this->assertNull(MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function testGuessImageWithKnownExtension()
|
|
|
{
|
|
|
- $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test.gif'));
|
|
|
+ if (extension_loaded('fileinfo')) {
|
|
|
+ $this->assertEquals('image/gif', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test.gif'));
|
|
|
+ } else {
|
|
|
+ $this->assertNull(MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/test.gif'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function testGuessFileWithUnknownExtension()
|
|
|
{
|
|
|
- $this->assertEquals('application/octet-stream', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/.unknownextension'));
|
|
|
+ if (extension_loaded('fileinfo')) {
|
|
|
+ $this->assertEquals('application/octet-stream', MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/.unknownextension'));
|
|
|
+ } else {
|
|
|
+ $this->assertNull(MimeTypeGuesser::getInstance()->guess(__DIR__.'/../Fixtures/.unknownextension'));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public function testGuessWithIncorrectPath()
|