WordPress.org

Make WordPress Core

Ticket #21767: 21767-ut.2.diff

File 21767-ut.2.diff, 3.7 KB (added by ryan, 3 years ago)
  • tests/post/slashes.php

     
    4040                $_POST['post_title'] = $this->slash_1; 
    4141                $_POST['content'] = $this->slash_5; 
    4242                $_POST['excerpt'] = $this->slash_7; 
    43                 $_POST = add_magic_quotes( $_POST ); // the edit_post() function will strip slashes 
     43                $_POST = wp_slash( $_POST ); // the edit_post() function will strip slashes 
    4444 
    4545                $post_id = edit_post(); 
    4646                $post = get_post( $post_id ); 
     
    5454                $_POST['post_title'] = $this->slash_2; 
    5555                $_POST['content'] = $this->slash_4; 
    5656                $_POST['excerpt'] = $this->slash_6; 
    57                 $_POST = add_magic_quotes( $_POST ); 
     57                $_POST = wp_slash( $_POST ); 
    5858 
    5959                $post_id = edit_post(); 
    6060                $post = get_post( $post_id ); 
  • tests/post/meta.php

     
    219219                $data = "'quote and \slash"; 
    220220                $this->assertTrue( update_meta( $mid1, 'unique_update', addslashes( $data ) ) ); 
    221221                $meta = get_metadata_by_mid( 'post', $mid1 ); 
    222                 $this->assertEquals( $data, $meta->meta_value ); 
     222                $this->assertEquals( addslashes( $data ), $meta->meta_value ); 
    223223        } 
    224224 
    225225        /** 
  • tests/meta.php

     
    124124        function test_metadata_slashes() { 
    125125                $key = rand_str(); 
    126126                $value = 'Test\\singleslash'; 
    127                 $expected = 'Testsingleslash'; 
     127                $expected = 'Test\\singleslash'; 
    128128                $value2 = 'Test\\\\doubleslash'; 
    129                 $expected2 = 'Test\\doubleslash'; 
     129                $expected2 = 'Test\\\\doubleslash'; 
     130                $value3 = 'Test\oneslash'; 
     131                $expected3 = 'Test\oneslash'; 
    130132                $this->assertFalse( metadata_exists( 'user', $this->author->ID, $key ) ); 
    131133                $this->assertFalse( delete_metadata( 'user', $this->author->ID, $key ) ); 
    132134                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) ); 
     
    149151                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) ); 
    150152                $this->assertInternalType( 'int', update_metadata( 'user', $this->author->ID, $key, $value2 ) ); 
    151153                $this->assertEquals( $expected2, get_metadata( 'user', $this->author->ID, $key, true ) ); 
     154                $this->assertTrue( delete_metadata( 'user', $this->author->ID, $key ) ); 
     155                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) ); 
     156                $this->assertFalse( metadata_exists( 'user', $this->author->ID, $key ) ); 
     157 
     158                $this->assertInternalType( 'int', add_metadata( 'user', $this->author->ID, $key, $value3 ) ); 
     159                $this->assertEquals( $expected3, get_metadata( 'user', $this->author->ID, $key, true ) ); 
     160                $this->assertTrue( delete_metadata( 'user', $this->author->ID, $key ) ); 
     161                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) ); 
     162                $this->assertInternalType( 'int', update_metadata( 'user', $this->author->ID, $key, $value3 ) ); 
     163                $this->assertEquals( $expected3, get_metadata( 'user', $this->author->ID, $key, true ) ); 
    152164        } 
    153165} 
  • includes/factory.php

     
    7777        } 
    7878 
    7979        function create_object( $args ) { 
    80                 return wp_insert_comment( $this->addslashes_deep( $args ) ); 
     80                return wp_insert_comment( $args ); 
    8181        } 
    8282 
    8383        function update_object( $comment_id, $fields ) { 
    8484                $fields['comment_ID'] = $comment_id; 
    85                 return wp_update_comment( $this->addslashes_deep( $fields ) ); 
     85                return wp_update_comment( $fields ); 
    8686        } 
    8787 
    8888        function create_post_comments( $post_id, $count = 1, $args = array(), $generation_definitions = null ) {