Make WordPress Core

Ticket #53839: 53839-2.diff

File 53839-2.diff, 1.6 KB (added by david.binda, 22 months ago)
  • tests/phpunit/tests/bookmark/wpListBookmarks.php

     
    4141                                        'link_name'   => 'With _blank and a link relationship',
    4242                                        'link_url'    => 'https://www.wordpress.org',
    4343                                        'link_target' => '_blank',
    44                                         'rel'         => 'me',
     44                                        'link_rel'    => 'me',
    4545                                ),
    4646                        ),
    4747                        'target as "_top"'                           => array(
     
    5656                                        'link_name'   => 'With _top and a link relationship',
    5757                                        'link_url'    => 'https://www.wordpress.org',
    5858                                        'link_target' => '_top',
    59                                         'rel'         => 'me',
     59                                        'link_rel'    => 'me',
    6060                                ),
    6161                        ),
    6262                );
     
    9595                                        'link_name'   => 'With _blank and a link relationship',
    9696                                        'link_url'    => 'https://www.wordpress.org',
    9797                                        'link_target' => '_none',
    98                                         'rel'         => 'me',
     98                                        'link_rel'    => 'me',
    9999                                ),
    100100                        ),
    101101                );
    102102        }
     103
     104        /**
     105         * Test that wp_list_bookmarsk does add "noopener" to the "rel" attribute, while
     106         * preserving the original value of the attribute.
     107         */
     108        public function test_wp_list_bookmarks_adds_noopener_keep_original() {
     109                $args = array(
     110                        'link_name'   => 'With _blank and a link relationship',
     111                        'link_url'    => 'https://www.wordpress.org',
     112                        'link_target' => '_blank',
     113                        'link_rel'    => 'me',
     114                );
     115
     116                $bookmark = self::factory()->bookmark->create( $args );
     117
     118                $this->assertStringContainsString( 'rel="me noopener"', wp_list_bookmarks( 'echo=0' ) );
     119        }
    103120}