123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * @group option
- */
- class Tests_Option_SiteTransient extends WP_UnitTestCase {
- function test_the_basics() {
- $key = rand_str();
- $value = rand_str();
- $value2 = rand_str();
- $this->assertFalse( get_site_transient( 'doesnotexist' ) );
- $this->assertTrue( set_site_transient( $key, $value ) );
- $this->assertEquals( $value, get_site_transient( $key ) );
- $this->assertFalse( set_site_transient( $key, $value ) );
- $this->assertTrue( set_site_transient( $key, $value2 ) );
- $this->assertEquals( $value2, get_site_transient( $key ) );
- $this->assertTrue( delete_site_transient( $key ) );
- $this->assertFalse( get_site_transient( $key ) );
- $this->assertFalse( delete_site_transient( $key ) );
- }
- function test_serialized_data() {
- $key = rand_str();
- $value = array( 'foo' => true, 'bar' => true );
- $this->assertTrue( set_site_transient( $key, $value ) );
- $this->assertEquals( $value, get_site_transient( $key ) );
- $value = (object) $value;
- $this->assertTrue( set_site_transient( $key, $value ) );
- $this->assertEquals( $value, get_site_transient( $key ) );
- $this->assertTrue( delete_site_transient( $key ) );
- }
- }
|