'copy', 'type' => InlineButtonType::Clipboard->value, 'text' => 'display', ]; $resultArray = $button->toArray(); $this->assertSame($expectedArray, $resultArray); } #[Test] public function fromArrayHydratesCorrectly(): void { $data = [ 'type' => 'clipboard', 'text' => 'display', 'payload' => 'copy' ]; $button = ClipboardButton::fromArray($data); $this->assertInstanceOf(ClipboardButton::class, $button); $this->assertSame(InlineButtonType::Clipboard, $button->type); $this->assertSame('display', $button->text); $this->assertSame('copy', $button->payload); } }