14 $messageConfigurations = [
15 'message_identifier_1' => [
'renderer' =>
'RendererCode'],
16 'message_identifier_2' => [
'renderer' =>
'RendererCode',
'data' => []],
19 $expectedMessageConfigurations = [
20 'message_identifier_1' => [
'renderer' =>
'RendererCode',
'data' => []],
21 'message_identifier_2' => [
'renderer' =>
'RendererCode',
'data' => []],
22 'message_identifier_3' => null
27 foreach ($expectedMessageConfigurations as $messageIdentifier => $expectedConfiguration) {
29 $expectedConfiguration,
30 $pool->getMessageConfiguration($messageIdentifier)
41 static::expectException(
42 '\InvalidArgumentException',
43 'Renderer should be defined.' 55 [[
'message_identifier' => []]],
56 [[
'message_identifier' => [
'renderer' => 5]]],
57 [[
'message_identifier' => [
'renderer' => new \StdClass]]],
67 static::expectException(
68 '\InvalidArgumentException',
69 'Data should be of array type.' 83 'message_identifier' =>
84 [
'renderer' =>
'RendererCode',
'data' => 5]
89 'message_identifier' =>
90 [
'renderer' =>
'RendererCode',
'data' => new \StdClass]
wrongRenderersDataProvider()
testConstructWrongDataException(array $configuration)
testConstructNoRendererException(array $configuration)
testGetMessageConfiguration()