for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace MaxBeckers\AmazonAlexa\Test\Response\Directives\Display;
use ArrayObject;
use MaxBeckers\AmazonAlexa\Response\Directives\Display\Text;
use MaxBeckers\AmazonAlexa\Response\Directives\Display\TextContent;
use PHPUnit\Framework\TestCase;
class TextContentTest extends TestCase
{
public function testSerializePrimaryOnly(): void
$primaryText = Text::create('primaryText');
$textContent = TextContent::create($primaryText);
$this->assertEquals(new ArrayObject([
'primaryText' => $primaryText,
]), $textContent->jsonSerialize());
}
public function testSerializeAll(): void
$secondaryText = Text::create('secondaryText');
$tertiaryText = Text::create('tertiaryText');
$textContent = TextContent::create($primaryText, $secondaryText, $tertiaryText);
'secondaryText' => $secondaryText,
'tertiaryText' => $tertiaryText,