public function send()
{
$payload = ['key1' => 0, 'key2' => true];
$this->queue->send($payload, 34, 0.8);
$expected = ['payload' => $payload, 'running' => false, 'resetTimestamp' => (new UTCDateTime(Queue::MONGO_INT32_MAX))->toDateTime()->getTimestamp(), 'earliestGet' => 34, 'priority' => 0.8];
$message = $this->collection->findOne();
$this->assertLessThanOrEqual(time(), $message['created']->toDateTime()->getTimestamp());
$this->assertGreaterThan(time() - 10, $message['created']->toDateTime()->getTimestamp());
unset($message['_id'], $message['created']);
$message['resetTimestamp'] = $message['resetTimestamp']->toDateTime()->getTimestamp();
$message['earliestGet'] = $message['earliestGet']->toDateTime()->getTimestamp();
$this->assertSame($expected, $message);
}