DominionEnterprises\Mongo\QueueTest::sendWithLowEarliestGet PHP Method

sendWithLowEarliestGet() public method

    public function sendWithLowEarliestGet()
    {
        $this->queue->send([], -1);
        $expected = ['payload' => [], 'running' => false, 'resetTimestamp' => (new UTCDateTime(Queue::MONGO_INT32_MAX))->toDateTime()->getTimestamp(), 'earliestGet' => 0, 'priority' => 0.0];
        $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);
    }