You appear to be a bot. Output may be restricted
Description
Usage
Tests_Option_UpdateOption::test_autoload_should_not_be_updated_for_existing_option_when_value_is_changed_but_no_value_of_autoload_is_provided();
Parameters
Returns
void
Source
File name: wordpress-develop-tests/phpunit/tests/option/updateOption.php
Lines:
1 to 21 of 21
public function test_autoload_should_not_be_updated_for_existing_option_when_value_is_changed_but_no_value_of_autoload_is_provided() { global $wpdb; add_option( 'foo', 'bar', '', 'yes' ); // Don't pass a value for `$autoload`. $updated = update_option( 'foo', 'bar2' ); $this->assertTrue( $updated ); $this->flush_cache(); // Populate the alloptions cache, which includes autoload=yes options. wp_load_alloptions(); $before = $wpdb->num_queries; $value = get_option( 'foo' ); // 'foo' should still be autoload=yes, so we should see no additional querios. $this->assertSame( $before, $wpdb->num_queries ); $this->assertSame( $value, 'bar2' ); }