I'm currently building some unit tests, and have just started playing around with WP_Mock. I'd like to test a function that fetches the site description; I want to test if it responds as expected when the site description is set to empty. Is there any way to mock
update_option('blogdescription', '')? I've tried the following:
$description = get_site_description(); // Should be 'Just another WordPress site' $this->assertEquals('Just another WordPress site', $description); // Passes // Attempt to update the site description \WP_Mock::wpFunction( 'update_option', array( 'times' => 1, 'args' => array( 'blogdescription', 'Updated description' ) ) ); $description = get_site_description(); // Should return 'Updated description' $this->assertEquals('Updated description', $description); // Fails
I've had no joy, and I can't find anything pertaining to options in the WP_Mock documentation.