default_generation_definitions = array( 'domain' => $current_site->domain, 'path' => new WP_UnitTest_Generator_Sequence( $base . 'testpath%s' ), 'title' => new WP_UnitTest_Generator_Sequence( 'Site %s' ), 'site_id' => $current_site->id, ); } function create_object( $args ) { global $wpdb; $meta = isset( $args['meta'] ) ? $args['meta'] : array( 'public' => 1 ); $user_id = isset( $args['user_id'] ) ? $args['user_id'] : get_current_user_id(); // temp tables will trigger db errors when we attempt to reference them as new temp tables $suppress = $wpdb->suppress_errors(); $blog = wpmu_create_blog( $args['domain'], $args['path'], $args['title'], $user_id, $meta, $args['site_id'] ); $wpdb->suppress_errors( $suppress ); // Tell WP we're done installing. wp_installing( false ); return $blog; } function update_object( $blog_id, $fields ) {} function get_object_by_id( $blog_id ) { return get_blog_details( $blog_id, false ); } }