Skip to content

Commit 397a3e3

Browse files
authored
PHPORM-331 Fix test on query payload (#3375)
New properties added by laravel/framework#55529
1 parent d8b509e commit 397a3e3

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

tests/QueueTest.php

+11-12
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
use MongoDB\Laravel\Queue\MongoQueue;
1616

1717
use function app;
18-
use function json_encode;
18+
use function json_decode;
1919

2020
class QueueTest extends TestCase
2121
{
@@ -42,17 +42,16 @@ public function testQueueJobLifeCycle(): void
4242
$job = Queue::pop('test');
4343
$this->assertInstanceOf(MongoJob::class, $job);
4444
$this->assertEquals(1, $job->isReserved());
45-
$this->assertEquals(json_encode([
46-
'uuid' => $uuid,
47-
'displayName' => 'test',
48-
'job' => 'test',
49-
'maxTries' => null,
50-
'maxExceptions' => null,
51-
'failOnTimeout' => false,
52-
'backoff' => null,
53-
'timeout' => null,
54-
'data' => ['action' => 'QueueJobLifeCycle'],
55-
]), $job->getRawBody());
45+
$payload = json_decode($job->getRawBody(), true);
46+
$this->assertEquals($uuid, $payload['uuid']);
47+
$this->assertEquals('test', $payload['displayName']);
48+
$this->assertEquals('test', $payload['job']);
49+
$this->assertNull($payload['maxTries']);
50+
$this->assertNull($payload['maxExceptions']);
51+
$this->assertFalse($payload['failOnTimeout']);
52+
$this->assertNull($payload['backoff']);
53+
$this->assertNull($payload['timeout']);
54+
$this->assertEquals(['action' => 'QueueJobLifeCycle'], $payload['data']);
5655

5756
// Remove reserved job
5857
$job->delete();

0 commit comments

Comments
 (0)