File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed
model/src/test/groovy/javasabr/mqtt/model/topic/tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change 11package javasabr.mqtt.model.topic.tree
22
3- import javasabr.mqtt.model.publishing.Publish
3+ import javasabr.mqtt.model.subscription.TestPublishFactory
44import javasabr.mqtt.model.topic.TopicFilter
55import javasabr.mqtt.test.support.UnitSpecification
66
7- import static javasabr.mqtt.model.subscription.TestPublishFactory.createPublish
8-
97class 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" ,
You can’t perform that action at this time.
0 commit comments