setValue($inputText); $field = $field->performReadonlyTransformation(); $this->assertContains('These are some unicodes: äöü', $field->Field()); } /** * Quick smoke test to ensure that text with special html chars is being displayed properly in readonly fields. */ public function testReadonlyDisplaySpecialHTML() { $inputText = "These are some special chars including 'single' & \"double\" quotations"; $field = new TextareaField("Test", "Test"); $field = $field->performReadonlyTransformation(); $field->setValue($inputText); $this->assertContains('These are some special <html> chars including 'single' &' . ' "double" quotations', $field->Field()); } public function testValueEntities() { $inputText = "These are some unicodes: äöü"; $field = new TextareaField("Test", "Test"); $field->setValue($inputText); // Value should be safe-encoding only, but ValueEntities should be more aggressive $this->assertEquals( "These <b>are</b> some unicodes: äöü", $field->obj('ValueEntities')->forTemplate() ); // Shortcodes are disabled $this->assertEquals( false, $field->obj('ValueEntities')->getProcessShortcodes() ); } }