protected function WebTestBase::drupalPostWithFormat in Drupal 8
Performs a POST HTTP request with a specific format.
Parameters
string|\Drupal\Core\Url $path: Drupal path or absolute path where the request should be POSTed.
string $format: The request format.
array $post: The POST data. When making a 'application/vnd.drupal-ajax' request, the Ajax page state data should be included. Use getAjaxPageStatePostData() for that.
array $options: (optional) Options to be forwarded to the url generator. The 'absolute' option will automatically be enabled.
Return value
string The content returned from the call to curl_exec().
See also
WebTestBase::drupalPost
WebTestBase::getAjaxPageStatePostData()
File
- core/
modules/ simpletest/ src/ WebTestBase.php, line 1395
Class
- WebTestBase
- Test case for typical Drupal tests.
Namespace
Drupal\simpletestCode
protected function drupalPostWithFormat($path, $format, array $post, $options = []) {
$options['query']['_format'] = $format;
return $this
->drupalPost($path, '', $post, $options);
}