laravel-websockets/tests/Mocks/Message.php

37 lines
645 B
PHP
Raw Normal View History

2018-11-25 23:14:50 +00:00
<?php
namespace BeyondCode\LaravelWebSockets\Tests\Mocks;
2020-08-22 17:53:33 +00:00
use Ratchet\RFC6455\Messaging\Message as BaseMessage;
class Message extends BaseMessage
2018-11-25 23:14:50 +00:00
{
2020-08-22 17:53:33 +00:00
/**
* The payload as array.
*
* @var array
*/
2018-11-25 23:14:50 +00:00
protected $payload;
2020-08-22 17:53:33 +00:00
/**
* Create a new message instance.
*
* @param array $payload
* @return void
*/
public function __construct(array $payload)
2018-11-25 23:14:50 +00:00
{
$this->payload = $payload;
}
2020-08-22 17:53:33 +00:00
/**
* Get the payload as json-encoded string.
*
* @return string
*/
public function getPayload(): string
2018-11-25 23:14:50 +00:00
{
2020-08-22 17:53:33 +00:00
return json_encode($this->payload);
2018-11-25 23:14:50 +00:00
}
2018-12-04 21:22:33 +00:00
}