Files
wyczarujprezent.pl/modules/ps_eventbus/tests/unit/JsonFormatterTest.php
2024-10-28 22:14:22 +01:00

41 lines
1015 B
PHP

<?php
use PrestaShop\Module\PsEventbus\Formatter\JsonFormatter;
use PrestaShop\Module\PsEventbus\Tests\System\Tests\BaseTestCase;
use Yandex\Allure\Adapter\Annotation\Features;
use Yandex\Allure\Adapter\Annotation\Stories;
use Yandex\Allure\Adapter\Annotation\Title;
/**
* @Features("formatter")
* @Stories("json formatter")
*/
class JsonFormatterTest extends BaseTestCase
{
/**
* @var JsonFormatter
*/
private $jsonFormatter;
public function setUp(): void
{
parent::setUp();
$this->jsonFormatter = new JsonFormatter();
}
/**
* @Stories("json formatter")
* @Title("testFormatNewlineJsonString")
*/
public function testFormatNewlineJsonString()
{
$data = [
['test' => 'data'],
['test2' => 'data2'],
];
$this->assertTrue(is_string($this->jsonFormatter->formatNewlineJsonString($data)));
$this->assertRegExp("/\r\n/", $this->jsonFormatter->formatNewlineJsonString($data));
}
}