Skip to content

Commit 8191bc8

Browse files
committed
[broker-30] Improve RetainedMessageTreeTest
1 parent 31ff664 commit 8191bc8

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

model/src/test/groovy/javasabr/mqtt/model/topic/tree/RetainedMessageTreeTest.groovy

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,28 @@
11
package javasabr.mqtt.model.topic.tree
22

3-
import javasabr.mqtt.model.publishing.Publish
3+
import javasabr.mqtt.model.subscription.TestPublishFactory
44
import javasabr.mqtt.model.topic.TopicFilter
55
import javasabr.mqtt.test.support.UnitSpecification
66

7-
import static javasabr.mqtt.model.subscription.TestPublishFactory.createPublish
8-
97
class RetainedMessageTreeTest extends UnitSpecification {
108

119
def "should fetch retained messages by topic filter"(
1210
List<String> messages,
13-
String topicFilter,
11+
String rawTopicFilter,
1412
List<String> expectedMessages) {
1513
given:
1614
ConcurrentRetainedMessageTree retainedMessageTree = new ConcurrentRetainedMessageTree();
17-
messages.collect { createPublish(it) }.eachWithIndex { Publish message, int i ->
18-
retainedMessageTree.retainMessage(message)
19-
}
15+
messages.collect(TestPublishFactory::createPublish).each(retainedMessageTree::retainMessage)
16+
def topicFilter = TopicFilter.valueOf(rawTopicFilter)
2017
when:
21-
def retainedMessages = retainedMessageTree.getRetainedMessage(TopicFilter.valueOf(topicFilter))
22-
.collect { it }
18+
def retainedMessages = retainedMessageTree.getRetainedMessage(topicFilter)
2319
then:
2420
retainedMessages.size() == expectedMessages.size()
25-
for (int i = 0; i < retainedMessages.size(); i++) {
26-
assert retainedMessages[i].topicName().rawTopic() == expectedMessages[i]
21+
verifyEach(retainedMessages) { publish, index ->
22+
publish.topicName().rawTopic() == expectedMessages[index]
2723
}
2824
where:
29-
topicFilter << [
25+
rawTopicFilter << [
3026
"/topic/segment1",
3127
"/topic/segment2",
3228
"/topic/segment3",

0 commit comments

Comments
 (0)