Tests: Clarify site option tests storing and retrieving serialized data.

See #28290.


git-svn-id: https://develop.svn.wordpress.org/trunk@34759 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Jeremy Felt 2015-10-02 02:05:23 +00:00
parent b9e1b4ab7c
commit 319818a408
1 changed files with 9 additions and 6 deletions

View File

@ -114,17 +114,20 @@ class Tests_Option_SiteOption extends WP_UnitTestCase {
$this->assertFalse( delete_site_option( $key ) );
}
function test_serialized_data() {
function test_site_option_add_and_get_serialized_array() {
$key = rand_str();
$value = array( 'foo' => true, 'bar' => true );
$this->assertTrue( add_site_option( $key, $value ) );
add_site_option( $key, $value );
$this->assertEquals( $value, get_site_option( $key ) );
}
$value = (object) $value;
$this->assertTrue( update_site_option( $key, $value ) );
function test_site_option_add_and_get_serialized_object() {
$key = rand_str();
$value = new stdClass();
$value->foo = true;
$value->bar = true;
add_site_option( $key, $value );
$this->assertEquals( $value, get_site_option( $key ) );
$this->assertTrue( delete_site_option( $key ) );
}
// #15497 - ensure update_site_option will add options with false-y values