Skip to content

Commit 14d09ee

Browse files
committed
Cleanup test queue client.
1 parent c2c8a24 commit 14d09ee

File tree

1 file changed

+21
-51
lines changed

1 file changed

+21
-51
lines changed

src/TestSuite/TestQueueClient.php

Lines changed: 21 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@
44
namespace Cake\Queue\TestSuite;
55

66
use Cake\Queue\QueueManager;
7-
use Enqueue\Client\Message as ClientMessage;
87
use Enqueue\Client\Resources as ClientResources;
98
use Enqueue\Resources;
109
use Interop\Queue\Destination;
1110
use Interop\Queue\Message;
1211
use Interop\Queue\Queue;
1312
use Interop\Queue\Topic;
14-
use ReflectionClass;
1513

1614
/**
1715
* Test Queue Client
@@ -124,34 +122,24 @@ public static function captureMessage(
124122
}
125123
$queueName = $requeueOptions['queue'] ?? $queueName;
126124

127-
$delay = null;
128-
$expires = null;
129-
$priority = null;
130-
131-
if ($message instanceof ClientMessage) {
132-
$delay = $message->getDelay();
133-
$expires = $message->getExpire();
134-
$priority = $message->getPriority();
135-
} else {
136-
$properties = $message->getProperties();
137-
$delay = $properties['enqueue.delay'] ?? null;
138-
$expires = $properties['enqueue.expire'] ?? null;
139-
$priority = $properties['enqueue.priority'] ??
140-
$producerPriority ??
141-
$requeueOptions['priority'] ??
142-
null;
143-
144-
if ($delay !== null) {
145-
$delay = (int)$delay;
146-
} elseif ($deliveryDelay !== null) {
147-
$delay = (int)($deliveryDelay / 1000);
148-
}
125+
$properties = $message->getProperties();
126+
$delay = $properties['enqueue.delay'] ?? null;
127+
$expires = $properties['enqueue.expire'] ?? null;
128+
$priority = $properties['enqueue.priority'] ??
129+
$producerPriority ??
130+
$requeueOptions['priority'] ??
131+
null;
132+
133+
if ($delay !== null) {
134+
$delay = (int)$delay;
135+
} elseif ($deliveryDelay !== null) {
136+
$delay = (int)($deliveryDelay / 1000);
137+
}
149138

150-
if ($expires !== null) {
151-
$expires = (int)$expires;
152-
} elseif ($timeToLive !== null) {
153-
$expires = (int)($timeToLive / 1000);
154-
}
139+
if ($expires !== null) {
140+
$expires = (int)$expires;
141+
} elseif ($timeToLive !== null) {
142+
$expires = (int)($timeToLive / 1000);
155143
}
156144

157145
static::$queuedJobs[] = [
@@ -177,28 +165,10 @@ public static function captureMessage(
177165
*/
178166
protected static function extractMessageBody(Message $message): array
179167
{
180-
if ($message instanceof ClientMessage) {
181-
$reflection = new ReflectionClass($message);
182-
$bodyProperty = $reflection->getProperty('body');
183-
$bodyProperty->setAccessible(true);
184-
$body = $bodyProperty->getValue($message);
185-
186-
if (is_array($body)) {
187-
return $body;
188-
}
189-
190-
if (is_string($body)) {
191-
$decoded = json_decode($body, true);
192-
if (is_array($decoded)) {
193-
return $decoded;
194-
}
195-
}
196-
} else {
197-
$body = $message->getBody();
198-
$decoded = json_decode($body, true);
199-
if (is_array($decoded)) {
200-
return $decoded;
201-
}
168+
$body = $message->getBody();
169+
$decoded = json_decode($body, true);
170+
if (is_array($decoded)) {
171+
return $decoded;
202172
}
203173

204174
return [];

0 commit comments

Comments
 (0)