WordPress.org

Make WordPress Core

Ticket #21767: 21767-ut.2.diff

File 21767-ut.2.diff, 3.7 KB (added by ryan, 5 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 ) {