Skip to content

Commit 79ba06c

Browse files
committedApr 21, 2017
[transport] improve fs transport tests. cover reply_to and correlation_id.
1 parent 35a6111 commit 79ba06c

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed
 

‎pkg/fs/Client/FsDriver.php

+4
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ public function createTransportMessage(Message $message)
134134
$transportMessage->setProperties($properties);
135135
$transportMessage->setMessageId($message->getMessageId());
136136
$transportMessage->setTimestamp($message->getTimestamp());
137+
$transportMessage->setReplyTo($message->getReplyTo());
138+
$transportMessage->setCorrelationId($message->getCorrelationId());
137139

138140
return $transportMessage;
139141
}
@@ -155,6 +157,8 @@ public function createClientMessage(PsrMessage $message)
155157
$clientMessage->setMessageId($message->getMessageId());
156158
$clientMessage->setTimestamp($message->getTimestamp());
157159
$clientMessage->setPriority(MessagePriority::NORMAL);
160+
$clientMessage->setReplyTo($message->getReplyTo());
161+
$clientMessage->setCorrelationId($message->getCorrelationId());
158162

159163
return $clientMessage;
160164
}

‎pkg/fs/FsMessage.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -190,15 +190,15 @@ public function setTimestamp($timestamp)
190190
*/
191191
public function setReplyTo($replyTo)
192192
{
193-
$this->setHeader('reply-to', $replyTo);
193+
$this->setHeader('reply_to', $replyTo);
194194
}
195195

196196
/**
197197
* @return string|null
198198
*/
199199
public function getReplyTo()
200200
{
201-
return $this->getHeader('reply-to');
201+
return $this->getHeader('reply_to');
202202
}
203203

204204
/**

‎pkg/fs/Tests/Driver/FsDriverTest.php renamed to ‎pkg/fs/Tests/Client/FsDriverTest.php

+12
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ public function testShouldConvertTransportMessageToClientMessage()
7171
$transportMessage->setHeader('content_type', 'ContentType');
7272
$transportMessage->setMessageId('MessageId');
7373
$transportMessage->setTimestamp(1000);
74+
$transportMessage->setReplyTo('theReplyTo');
75+
$transportMessage->setCorrelationId('theCorrelationId');
7476

7577
$driver = new FsDriver(
7678
$this->createPsrContextMock(),
@@ -87,13 +89,17 @@ public function testShouldConvertTransportMessageToClientMessage()
8789
'content_type' => 'ContentType',
8890
'message_id' => 'MessageId',
8991
'timestamp' => 1000,
92+
'reply_to' => 'theReplyTo',
93+
'correlation_id' => 'theCorrelationId',
9094
], $clientMessage->getHeaders());
9195
$this->assertSame([
9296
'key' => 'val',
9397
], $clientMessage->getProperties());
9498
$this->assertSame('MessageId', $clientMessage->getMessageId());
9599
$this->assertSame('ContentType', $clientMessage->getContentType());
96100
$this->assertSame(1000, $clientMessage->getTimestamp());
101+
$this->assertSame('theReplyTo', $clientMessage->getReplyTo());
102+
$this->assertSame('theCorrelationId', $clientMessage->getCorrelationId());
97103

98104
$this->assertNull($clientMessage->getExpire());
99105
$this->assertSame(MessagePriority::NORMAL, $clientMessage->getPriority());
@@ -110,6 +116,8 @@ public function testShouldConvertClientMessageToTransportMessage()
110116
$clientMessage->setPriority(MessagePriority::VERY_HIGH);
111117
$clientMessage->setMessageId('MessageId');
112118
$clientMessage->setTimestamp(1000);
119+
$clientMessage->setReplyTo('theReplyTo');
120+
$clientMessage->setCorrelationId('theCorrelationId');
113121

114122
$context = $this->createPsrContextMock();
115123
$context
@@ -133,12 +141,16 @@ public function testShouldConvertClientMessageToTransportMessage()
133141
'content_type' => 'ContentType',
134142
'message_id' => 'MessageId',
135143
'timestamp' => 1000,
144+
'reply_to' => 'theReplyTo',
145+
'correlation_id' => 'theCorrelationId',
136146
], $transportMessage->getHeaders());
137147
$this->assertSame([
138148
'key' => 'val',
139149
], $transportMessage->getProperties());
140150
$this->assertSame('MessageId', $transportMessage->getMessageId());
141151
$this->assertSame(1000, $transportMessage->getTimestamp());
152+
$this->assertSame('theReplyTo', $transportMessage->getReplyTo());
153+
$this->assertSame('theCorrelationId', $transportMessage->getCorrelationId());
142154
}
143155

144156
public function testShouldSendMessageToRouter()

‎pkg/fs/Tests/FsMessageTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public function testShouldAllowGetPreviouslySetReplyToAsHeader()
144144
$message = new FsMessage();
145145
$message->setReplyTo('theQueueName');
146146

147-
$this->assertSame(['reply-to' => 'theQueueName'], $message->getHeaders());
147+
$this->assertSame(['reply_to' => 'theQueueName'], $message->getHeaders());
148148
}
149149

150150
public function testColdBeSerializedToJson()

0 commit comments

Comments
 (0)
Please sign in to comment.