Code Duplication    Length = 20-20 lines in 2 locations

tests/phpunit/tests/functions.php 2 locations

@@ 940-959 (lines=20) @@
937
	 * @ticket 39550
938
	 * @group ms-excluded
939
	 */
940
	function test_wp_check_filetype_and_ext_with_filtered_svg() {
941
		if ( ! extension_loaded( 'fileinfo' ) ) {
942
			$this->markTestSkipped( 'The fileinfo PHP extension is not loaded.' );
943
		}
944
945
		$file = DIR_TESTDATA . '/uploads/video-play.svg';
946
		$filename = 'video-play.svg';
947
948
		$expected = array(
949
			'ext' => 'svg',
950
			'type' => 'image/svg+xml',
951
			'proper_filename' => false,
952
		);
953
954
		add_filter( 'upload_mimes', array( $this, '_filter_mime_types_svg' ) );
955
		$this->assertEquals( $expected, wp_check_filetype_and_ext( $file, $filename ) );
956
957
		// Cleanup.
958
		remove_filter( 'upload_mimes', array( $this, '_test_add_mime_types_svg' ) );
959
	}
960
961
	/**
962
	 * @ticket 39550
@@ 965-984 (lines=20) @@
962
	 * @ticket 39550
963
	 * @group ms-excluded
964
	 */
965
	function test_wp_check_filetype_and_ext_with_filtered_woff() {
966
		if ( ! extension_loaded( 'fileinfo' ) ) {
967
			$this->markTestSkipped( 'The fileinfo PHP extension is not loaded.' );
968
		}
969
970
		$file = DIR_TESTDATA . '/uploads/dashicons.woff';
971
		$filename = 'dashicons.woff';
972
973
		$expected = array(
974
			'ext' => 'woff',
975
			'type' => 'application/font-woff',
976
			'proper_filename' => false,
977
		);
978
979
		add_filter( 'upload_mimes', array( $this, '_filter_mime_types_woff' ) );
980
		$this->assertEquals( $expected, wp_check_filetype_and_ext( $file, $filename ) );
981
982
		// Cleanup.
983
		remove_filter( 'upload_mimes', array( $this, '_test_add_mime_types_woff' ) );
984
	}
985
986
	public function _filter_mime_types_svg( $mimes ) {
987
		$mimes['svg'] = 'image/svg+xml';