From: Brion Vibber Date: Tue, 17 Jan 2017 21:23:02 +0000 (-0800) Subject: Add test case for Opus file check X-Git-Tag: 1.31.0-rc.0~4308^2 X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/cotisations/gestion/rappel_modifier.php?a=commitdiff_plain;h=bf2c7b02b89971b0adff73442194e93c79073e9b;p=lhc%2Fweb%2Fwiklou.git Add test case for Opus file check Test case for Opus file check so we don't regress! Confirms the fix for T151352 that Opus files return type 'audio' and not 'multimedia'. Bug: T151352 Change-Id: Ib868793d90b60609ccec25726e6fbaa28bffebaf --- diff --git a/tests/phpunit/data/media/say-test.opus b/tests/phpunit/data/media/say-test.opus new file mode 100644 index 0000000000..168d2188a8 Binary files /dev/null and b/tests/phpunit/data/media/say-test.opus differ diff --git a/tests/phpunit/includes/libs/mime/MimeAnalyzerTest.php b/tests/phpunit/includes/libs/mime/MimeAnalyzerTest.php index 85927a393d..53a36c53b1 100644 --- a/tests/phpunit/includes/libs/mime/MimeAnalyzerTest.php +++ b/tests/phpunit/includes/libs/mime/MimeAnalyzerTest.php @@ -59,4 +59,14 @@ class MimeMagicTest extends PHPUnit_Framework_TestCase { $actualType = $this->mimeAnalyzer->getMediaType( $oggFile, 'application/ogg' ); $this->assertEquals( $actualType, MEDIATYPE_AUDIO ); } + + /** + * Test to make sure that Opus audio files don't trigger + * MEDIATYPE_MULTIMEDIA (bug T151352) + */ + function testOpusRecognize() { + $oggFile = __DIR__ . '/../../../data/media/say-test.opus'; + $actualType = $this->mimeAnalyzer->getMediaType( $oggFile, 'application/ogg' ); + $this->assertEquals( $actualType, MEDIATYPE_AUDIO ); + } }