Intereting Posts
Разбитая разметка при использовании the_excerpt () в виджетах? Не удается заставить future_to_publish работать Ответить на комментарий Автоматически добавлять символ в поле на странице редактирования сообщений Используйте wp_list_categories для отображения родительских категорий с фактического срока Hidde определенную категорию из почтовой мета как создать 301 перенаправление с использованием регулярного выражения? Вставить несколько записей в качестве родительских add_filter на «the_excerpt» работает только тогда, когда сообщение не имеет выдержки Регистрация зависимости от «wp-posts-to-posts» из пользовательского плагина Родительская ссылка должна перейти в первое дочернее подменю Как включить плагин wp-postviews непосредственно в теме Как включить тег <br /> в сообщениях и страницах WordPress Как интегрировать API Yelp Сколько времени потребуется, чтобы плагин полностью загрузился в репозиторий WordPress.org?

Есть ли способ измотать update_option для модульного тестирования?

В настоящее время я собираю некоторые модульные тесты и только что начал играть с WP_Mock. Я хотел бы проверить функцию, которая извлекает описание сайта; Я хочу проверить, реагирует ли он так, как ожидалось, когда для описания сайта установлено значение empty. Есть ли способ update_option('blogdescription', '') ? Я пробовал следующее:

  $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 

У меня не было радости, и я не могу найти ничего, что связано с параметрами в документации WP_Mock.