Security update for Core, with self-updated composer
[yaffs-website] / web / core / tests / Drupal / Tests / Core / Ajax / AjaxCommandsTest.php
index 4db1d021587e9b36b5e20a2aaad1de4d53c363e5..1dd66b83283793753d56e1c28107a17aeb5413ad 100644 (file)
@@ -25,6 +25,7 @@ use Drupal\Core\Ajax\SetDialogOptionCommand;
 use Drupal\Core\Ajax\SetDialogTitleCommand;
 use Drupal\Core\Ajax\RedirectCommand;
 use Drupal\Core\Ajax\UpdateBuildIdCommand;
+use Drupal\Core\Ajax\OpenDialogCommand;
 
 /**
  * Test coverage for various classes in the \Drupal\Core\Ajax namespace.
@@ -293,27 +294,16 @@ class AjaxCommandsTest extends UnitTestCase {
    * @covers \Drupal\Core\Ajax\OpenDialogCommand
    */
   public function testOpenDialogCommand() {
-    $command = $this->getMockBuilder('Drupal\Core\Ajax\OpenDialogCommand')
-      ->setConstructorArgs([
-        '#some-dialog', 'Title', '<p>Text!</p>', [
-          'url' => FALSE,
-          'width' => 500,
-        ],
-      ])
-      ->setMethods(['getRenderedContent'])
-      ->getMock();
-
-    // This method calls the render service, which isn't available. We want it
-    // to do nothing so we mock it to return a known value.
-    $command->expects($this->once())
-      ->method('getRenderedContent')
-      ->willReturn('rendered content');
+    $command = new OpenDialogCommand('#some-dialog', 'Title', '<p>Text!</p>', [
+      'url' => FALSE,
+      'width' => 500,
+    ]);
 
     $expected = [
       'command' => 'openDialog',
       'selector' => '#some-dialog',
       'settings' => NULL,
-      'data' => 'rendered content',
+      'data' => '<p>Text!</p>',
       'dialogOptions' => [
         'url' => FALSE,
         'width' => 500,
@@ -322,6 +312,10 @@ class AjaxCommandsTest extends UnitTestCase {
       ],
     ];
     $this->assertEquals($expected, $command->render());
+
+    $command->setDialogTitle('New title');
+    $expected['dialogOptions']['title'] = 'New title';
+    $this->assertEquals($expected, $command->render());
   }
 
   /**