diff --git a/tests/phpunit/tests/functions/wpGetMimeTypes.php b/tests/phpunit/tests/functions/wpGetMimeTypes.php new file mode 100644 index 0000000000..dec3ea73d6 --- /dev/null +++ b/tests/phpunit/tests/functions/wpGetMimeTypes.php @@ -0,0 +1,30 @@ +assertInternalType( 'array', $mime_types_start ); + $this->assertNotEmpty( $mime_types_start ); + + add_filter( 'mime_types', '__return_empty_array' ); + $mime_types_empty = wp_get_mime_types(); + $this->assertSame( array(), $mime_types_empty ); + + remove_filter( 'mime_types', '__return_empty_array' ); + $mime_types = wp_get_mime_types(); + $this->assertInternalType( 'array', $mime_types ); + $this->assertNotEmpty( $mime_types ); + // Did it revert to the original after filter remove? + $this->assertSame( $mime_types_start, $mime_types ); + } +}