Make WordPress Core

Ticket #33926: 33926.diff

File 33926.diff, 961 bytes (added by pento, 8 years ago)
  • tests/phpunit/tests/db.php

     
    5757        public function test_db_reconnect() {
    5858                global $wpdb;
    5959
    60                 $var = $wpdb->get_var( "SELECT ID FROM $wpdb->users LIMIT 1" );
    61                 $this->assertGreaterThan( 0, $var );
     60                $connection = $wpdb->get_var( "SELECT CONNECTION_ID()" );
     61                $this->assertGreaterThan( 0, $connection );
    6262
    6363                if ( $wpdb->use_mysqli ) {
    6464                        mysqli_close( $wpdb->dbh );
     
    6565                } else {
    6666                        mysql_close( $wpdb->dbh );
    6767                }
    68                 unset( $wpdb->dbh );
     68                $wpdb->dbh = null;
    6969
    70                 $var = $wpdb->get_var( "SELECT ID FROM $wpdb->users LIMIT 1" );
    71                 $this->assertGreaterThan( 0, $var );
     70                $newconnection = $wpdb->get_var( "SELECT CONNECTION_ID()" );
     71                $this->assertGreaterThan( 0, $newconnection );
     72
     73                $this->assertNotEquals( $connection, $newconnection );
    7274        }
    7375
    7476        /**