Changeset 837 in tests
- Timestamp:
- 07/01/2012 09:40:48 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-testlib/testcase.php
r807 r837 20 20 global $wpdb; 21 21 $wpdb->query( 'ROLLBACK' ); 22 remove_filter( 'dbdelta_create_queries', array( $this, '_create_temporary_tables' ) ); 23 remove_filter( 'query', array( $this, '_drop_temporary_tables' ) ); 22 24 } 23 25 … … 44 46 $wpdb->query( 'SET autocommit = 0;' ); 45 47 $wpdb->query( 'START TRANSACTION;' ); 48 add_filter( 'dbdelta_create_queries', array( $this, '_create_temporary_tables' ) ); 49 add_filter( 'query', array( $this, '_drop_temporary_tables' ) ); 50 } 51 52 function _create_temporary_tables( $queries ) { 53 return str_replace( 'CREATE TABLE', 'CREATE TEMPORARY TABLE', $queries ); 54 } 55 56 function _drop_temporary_tables( $query ) { 57 if ( 'DROP TABLE' === substr( $query, 0, 10 ) ) 58 return 'DROP TEMPORARY TABLE ' . substr( $query, 10 ); 59 return $query; 46 60 } 47 61 48 62 function assertWPError( $actual, $message = '' ) { 49 $this->assert True( is_wp_error( $actual ), $message );63 $this->assertInstanceOf( 'WP_Error', $actual, $message ); 50 64 } 51 65
Note: See TracChangeset
for help on using the changeset viewer.