25 private $booleanUtils;
30 protected function setUp()
32 $this->booleanUtils = $this->createPartialMock(BooleanUtils::class, [
'toBoolean']);
33 $this->booleanUtils->expects(
38 $this->returnValueMap([[
'true',
true], [
'false',
false]])
42 $translateRenderer = $this->getMockBuilder(RendererInterface::class)
43 ->setMethods([
'render'])
44 ->getMockForAbstractClass();
45 $translateRenderer->expects(self::never())->method(
'render');
59 $actual = $this->model->evaluate($input);
60 $this->assertSame($expected, (
string)$actual);
71 'no value' => [[],
''],
72 'with value' => [[
'value' =>
'some value'],
'some value'],
73 'translation required' => [
74 [
'value' =>
'some value',
'translate' =>
'true'],
77 'translation not required' => [[
'value' =>
'some value',
'translate' =>
'false'],
'some value'],
91 $this->model->evaluate($input);
101 return [
'not a string' => [[
'value' => 123]]];
evaluateExceptionDataProvider()
static setRenderer(RendererInterface $renderer)
testEvaluateException($input)
testEvaluate($input, $expected)