* @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('