﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
21993	Add WP_DOING_TESTS constant, check for it in WP_Ajax_Response	alexkingorg		"I'm writing unit tests for #21767 that need to call functions such as `wp_ajax_add_tag()`. These functions instantiate a `WP_Ajax_Response` object and `send()`, which sends HTTP headers and causes the unit tests to fail.

So far I can't find a way to keep the headers from being sent (anyone know how to do this?) so I'm opening this ticket as an alternate solution: introduce a WP_DOING_TESTS constant (defined in the bootstrap.php of the unit testing framework) and return out of the send() function if that constant is set to true.

Again, happy to be told there is a better way to do this, but definitely want to be able to get testing coverage of these ""controller"" functions."	enhancement	closed	normal		Unit Tests	3.5	normal	wontfix	has-patch	nacin scribu sirzooro
