WordPress.org

Make WordPress Core

Ticket #44724: 44724.diff

File 44724.diff, 1.9 KB (added by welcher, 2 years ago)

Adding unit test

  • src/wp-includes/kses.php

    diff --git src/wp-includes/kses.php src/wp-includes/kses.php
    index 20790d1c44..4ce4183984 100644
    if ( ! CUSTOM_TAGS ) { 
    6060         */
    6161        $allowedposttags = array(
    6262                'address'    => array(),
    63                 'a'          => array(
    64                         'href'   => true,
    65                         'rel'    => true,
    66                         'rev'    => true,
    67                         'name'   => true,
    68                         'target' => true,
     63                'a'            => array(
     64                        'href'     => true,
     65                        'rel'      => true,
     66                        'rev'      => true,
     67                        'name'     => true,
     68                        'target'   => true,
     69                        'download' => true,
    6970                ),
    7071                'abbr'       => array(),
    7172                'acronym'    => array(),
  • tests/phpunit/tests/kses.php

    diff --git tests/phpunit/tests/kses.php tests/phpunit/tests/kses.php
    index 5ae0101dab..cd675a2673 100644
    class Tests_Kses extends WP_UnitTestCase { 
    2929                        $this->assertEquals( $expect_string, wp_kses( $string, $allowedposttags ) );
    3030                }
    3131        }
    32 
     32       
     33       
    3334        /**
    3435         * @ticket 20210
    3536         */
    class Tests_Kses extends WP_UnitTestCase { 
    3738                global $allowedposttags;
    3839
    3940                $attributes = array(
    40                         'class'  => 'classname',
    41                         'id'     => 'id',
    42                         'style'  => 'color: red;',
    43                         'title'  => 'title',
    44                         'href'   => 'http://example.com',
    45                         'rel'    => 'related',
    46                         'rev'    => 'revision',
    47                         'name'   => 'name',
    48                         'target' => '_blank',
     41                        'class'    => 'classname',
     42                        'id'       => 'id',
     43                        'style'    => 'color: red;',
     44                        'title'    => 'title',
     45                        'href'     => 'http://example.com',
     46                        'rel'      => 'related',
     47                        'rev'      => 'revision',
     48                        'name'     => 'name',
     49                        'target'   => '_blank',
     50                        'download' => 'logo',
    4951                );
    5052
    5153                foreach ( $attributes as $name => $value ) {
    class Tests_Kses extends WP_UnitTestCase { 
    5456                        $this->assertEquals( $expect_string, wp_kses( $string, $allowedposttags ) );
    5557                }
    5658        }
    57 
     59       
    5860        /**
    5961         * @ticket 20210
    6062         */