'type plain_text render array EM tag is escaped' =>
[['#plain_text' => '<em>hi</em>'
], Html::
escape('<em>hi</em>'
)],
'type hidden render array is rendered' =>
[['#type' => 'hidden', '#name' => 'foo', '#value' => 'bar'
], "<input type=\"hidden\" name=\"foo\" value=\"bar\" />\n"
],
];
} /**
* Ensures invalid content is handled correctly.
*/
public function testThemeEscapeAndRenderNotPrintable() { $this->
expectException(\Exception::
class);
theme_render_and_autoescape(new NonPrintable());
} /**
* Ensure cache metadata is bubbled when using theme_render_and_autoescape().
*/
public function testBubblingMetadata() { $link =
new GeneratedLink();
$link->
setGeneratedLink('<a href="http://example.com"></a>'
);
$link->
addCacheTags(['foo'
]);
$link->
addAttachments(['library' =>
['system/base'
]]);