diff --git a/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php b/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
index 4807d4e..68d200d 100644
--- a/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
+++ b/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
@@ -22,7 +22,7 @@ class EditLoadingTest extends WebTestBase {
    *
    * @var array
    */
-  public static $modules = array('contextual', 'edit', 'filter', 'node');
+  public static $modules = array('contextual', 'edit', 'filter', 'node', 'editor');
 
   public static function getInfo() {
     return array(
@@ -140,6 +140,15 @@ function testUserWithPermission() {
     $command = new AppendCommand('body', '<script src="' . file_create_url('core/modules/edit/js/editors/formEditor.js') . '?v=' . VERSION . '"></script>' . "\n");
     $this->assertIdentical($command->render(), $ajax_commands[1], 'The append command contains the expected data.');
 
+    // Emulating a POST request with an AJAX response should result in a 200 response,
+    // containing only an editorGetUntransformedText command.
+    $response = $this->emulateEditorAjaxPostRequestForFieldURI('node/1/body/und/full');
+    $this->assertResponse(200, 'The editor POST request response has a HTTP status of 200.');
+    $ajax_commands = drupal_json_decode($response);
+    $this->assertIdentical(1, count($ajax_commands), 'The editor POST request response has one AJAX command.');
+    $this->assertIdentical('editorGetUntransformedText', $ajax_commands[0]['command'], 'The first AJAX command is an editorGetUntransformedText command.');
+    $this->assertNotNull($ajax_commands[0]['data'], 'The editorGetUntransformedText command contains data.');
+
     // Retrieving the form for this field should result in a 200 response,
     // containing only an editFieldForm command.
     $response = $this->retrieveFieldForm('node/1/body/und/full');
@@ -328,6 +337,32 @@ protected function retrieveFieldForm($field_id) {
   }
 
   /**
+   * Emulates a POST request to editor/$field_uri with an AJAX response using
+   * cURL.
+   *
+   * @param string $field_uri
+   *   An Edit field uri.
+   *
+   * @return string
+   *   The response body.
+   */
+  protected function emulateEditorAjaxPostRequestForFieldURI($field_uri) {
+    // Build & serialize POST value.
+    $post = urlencode('nocssjs') . '=' . urlencode('true');
+
+    // Perform HTTP request.
+    return $this->curlExec(array(
+      CURLOPT_URL => url('editor/' . $field_uri, array('absolute' => TRUE)),
+      CURLOPT_POST => TRUE,
+      CURLOPT_POSTFIELDS => $post . $this->getAjaxPageStatePostData(),
+      CURLOPT_HTTPHEADER => array(
+        'Accept: application/vnd.drupal-ajax',
+        'Content-Type: application/x-www-form-urlencoded',
+      ),
+    ));
+  }
+
+  /**
    * Save entity edits on the server.
    *
    * @param string $entity_type_id
