Add test for segments renderer

[MAILPOET-2665]
This commit is contained in:
Rostislav Wolny
2020-02-10 18:12:58 +01:00
committed by Jack Kitterhing
parent 778576e674
commit 9238f3fd68
2 changed files with 83 additions and 2 deletions

View File

@@ -2,13 +2,19 @@
namespace MailPoet\Form\Block;
use MailPoet\WP\Functions as WPFunctions;
class Segment {
/** @var Base */
private $baseRenderer;
public function __construct(Base $baseRenderer) {
/** @var WPFunctions */
private $wp;
public function __construct(Base $baseRenderer, WPFunctions $wp) {
$this->baseRenderer = $baseRenderer;
$this->wp = $wp;
}
public function render($block) {
@@ -36,7 +42,7 @@ class Segment {
$html .= 'name="' . $fieldName . '[]" ';
$html .= 'value="' . $option['id'] . '" ' . $isChecked . ' ';
$html .= $fieldValidation;
$html .= ' /> ' . esc_attr($option['name']);
$html .= ' /> ' . $this->wp->escAttr($option['name']);
$html .= '</label>';
}