Completed
Push — master ( 4bb011...4b99be )
by Guillaume
13:23
created

BuzzExpertRenderTest::testRender()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 7
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 5
nc 1
nop 3
1
<?php
2
3
namespace Starkerxp\CampaignBundle\Tests\Render;
4
5
use Starkerxp\CampaignBundle\Render\BuzzExpertRender;
6
7
class BuzzExpertRenderTest extends \Starkerxp\StructureBundle\Tests\WebTest
8
{
9
    /** @var BuzzExpertRender */
10
    protected $renderService;
11
12
    public function setUp()
13
    {
14
        parent::setUp();
15
        $this->renderService = $this->getContainer()->get('starkerxp_campaign.render.buzzexpert');
16
    }
17
18
    public function dataProvider()
19
    {
20
        return [
21
            ['Bonjouré ï {{prenom|capitalize}} {{nom |upper}}.', ['nom' => 'CAOUIsSIN', 'prenom' => 'guillaume'], 'Bonjouré i {{prenom|capitalize}} {{nom |upper}}.'],
22
            ['Ceci est un texte valide. Et validé', [], 'Ceci est un texte valide. Et validé'],
23
            ['CÂ va être€ convertie!ç', [], 'CA va etreE convertie!c'],
24
            ['ÂâÁáÃãᾹᾱÇçČčĆćÊêËëĖėïÎîÍíńÔôÓóÕõŒœŌōŚśŠšÛûŪūӰӱ€', [], 'AaAaAaAaCcCcCcEeEeEeiIiIinOoOoOooeoeOoSsSsUuUuYyE'],
25
            ['$', [], 'USD'],
26
            ['£', [], 'GBP'],
27
            ['‘`', [], ''],
28
            ['"', [], ' '],
29
        ];
30
    }
31
32
    /**
33
     * @group campaign
34
     * @group render
35
     * @group buzzexpert
36
     *
37
     * @dataProvider dataProvider
38
     */
39
    public function testRender($message, $params, $expected)
40
    {
41
        $this->renderService->setContenu($message);
42
        $this->renderService->setData($params);
43
        $actual = $this->renderService->render();
44
        $this->assertEquals($expected, $actual);
45
    }
46
}
0 ignored issues
show
Coding Style introduced by
As per coding style, files should not end with a newline character.

This check marks files that end in a newline character, i.e. an empy line.

Loading history...
47