* @copyright Copyright (C) 2026 Moko Consulting. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE * SPDX-License-Identifier: GPL-3.0-or-later */ namespace MokoSuiteCross\Tests\Unit\Helper; use Joomla\Component\MokoSuiteCross\Administrator\Helper\PreviewHelper; use PHPUnit\Framework\Attributes\RequiresMethod; use PHPUnit\Framework\TestCase; #[RequiresMethod(PreviewHelper::class, 'render')] class PreviewHelperTest extends TestCase { public function testRenderTwitterContainsCharCount(): void { $html = PreviewHelper::render('twitter', 'Test Title', 'Hello world', 'https://example.com', '', 'Author'); $this->assertStringContainsString('11/280', $html); } public function testRenderTwitterEscapesHtml(): void { $html = PreviewHelper::render('twitter', '', 'text', 'https://example.com'); $this->assertStringNotContainsString('