for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Starkerxp\CampaignBundle\Tests\Render;
use Starkerxp\CampaignBundle\Render\BuzzExpertRender;
class BuzzExpertRenderTest extends \Starkerxp\StructureBundle\Test\WebTest
{
/** @var BuzzExpertRender */
protected $renderService;
public function setUp()
parent::setUp();
$this->renderService = $this->getContainer()->get('starkerxp_campaign.render.buzzexpert');
}
public function dataProvider()
return [
['Bonjouré ï {{prenom|capitalize}} {{nom |upper}}.', ['nom' => 'CAOUIsSIN', 'prenom' => 'guillaume'], 'Bonjouré i {{prenom|capitalize}} {{nom |upper}}.'],
['Ceci est un texte valide. Et validé', [], 'Ceci est un texte valide. Et validé'],
['CÂ va être€ convertie!ç', [], 'CA va etreE convertie!c'],
['ÂâÁáÃãᾹᾱÇçČčĆćÊêËëĖėïÎîÍíńÔôÓóÕõŒœŌōŚśŠšÛûŪūӰӱ€', [], 'AaAaAaAaCcCcCcEeEeEeiIiIinOoOoOooeoeOoSsSsUuUuYyE'],
['$', [], 'USD'],
['£', [], 'GBP'],
['‘`', [], ''],
['"', [], ' '],
];
/**
* @group campaign
* @group render
* @group buzzexpert
*
* @dataProvider dataProvider
*/
public function testRender($message, $params, $expected)
$this->renderService->setContenu($message);
$this->renderService->setData($params);
$actual = $this->renderService->render();
$this->assertEquals($expected, $actual);
This check marks files that end in a newline character, i.e. an empy line.
This check marks files that end in a newline character, i.e. an empy line.