@@ -2,11 +2,10 @@ package org.elasticmq.rest.sqs
22
33import org .elasticmq .{BinaryMessageAttribute , MessageAttribute , NumberMessageAttribute , StringMessageAttribute }
44import org .scalatest .matchers .should .Matchers
5+ import software .amazon .awssdk .core .SdkBytes
6+ import software .amazon .awssdk .services .sqs .model .{GetQueueUrlRequest => AwsSdkGetQueueUrlRequest , _ }
57
68import scala .collection .JavaConverters ._
7- import software .amazon .awssdk .core .SdkBytes
8- import software .amazon .awssdk .services .sqs .model ._
9- import software .amazon .awssdk .services .sqs .model .{GetQueueUrlRequest => AwsSdkGetQueueUrlRequest }
109
1110class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication with Matchers {
1211
@@ -46,8 +45,7 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
4645 Map (
4746 " red" -> StringMessageAttribute (" fish" ),
4847 " blue" -> StringMessageAttribute (" cat" ),
49- // affected by https://github.com/softwaremill/elasticmq/issues/946
50- // "green" -> BinaryMessageAttribute("dog".getBytes("UTF-8")),
48+ " green" -> BinaryMessageAttribute (" dog" .getBytes(" UTF-8" )),
5149 " yellow" -> NumberMessageAttribute (" 1234567890" ),
5250 " orange" -> NumberMessageAttribute (" 0987654321" , Some (" custom" ))
5351 )
@@ -60,8 +58,7 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
6058 Map (
6159 " red" -> StringMessageAttribute (" fish" ),
6260 " blue" -> StringMessageAttribute (" cat" ),
63- // affected by https://github.com/softwaremill/elasticmq/issues/946
64- // "green" -> BinaryMessageAttribute("dog".getBytes("UTF-8")),
61+ " green" -> BinaryMessageAttribute (" dog" .getBytes(" UTF-8" )),
6562 " yellow" -> NumberMessageAttribute (" 1234567890" ),
6663 " orange" -> NumberMessageAttribute (" 0987654321" , Some (" custom" ))
6764 ),
@@ -75,8 +72,7 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
7572 Map (
7673 " red" -> StringMessageAttribute (" fish" ),
7774 " blue" -> StringMessageAttribute (" cat" ),
78- // affected by https://github.com/softwaremill/elasticmq/issues/946
79- // "green" -> BinaryMessageAttribute("dog".getBytes("UTF-8")),
75+ " green" -> BinaryMessageAttribute (" dog" .getBytes(" UTF-8" )),
8076 " yellow" -> NumberMessageAttribute (" 1234567890" ),
8177 " orange" -> NumberMessageAttribute (" 0987654321" , Some (" custom" ))
8278 ),
@@ -89,17 +85,17 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
8985 }
9086
9187 private def doTestSendAndReceiveMessageWithAttributes (
92- content : String ,
93- messageAttributes : Map [String , MessageAttribute ]
94- ): Unit = {
88+ content : String ,
89+ messageAttributes : Map [String , MessageAttribute ]
90+ ): Unit = {
9591 doTestSendAndReceiveMessageWithAttributes(content, messageAttributes, List (" All" ))
9692 }
9793
9894 private def doTestSendAndReceiveMessageWithAttributes (
99- content : String ,
100- messageAttributes : Map [String , MessageAttribute ],
101- requestedAttributes : List [String ]
102- ): Unit = {
95+ content : String ,
96+ messageAttributes : Map [String , MessageAttribute ],
97+ requestedAttributes : List [String ]
98+ ): Unit = {
10399 // Given
104100 val queue = clientV2.createQueue(CreateQueueRequest .builder().queueName(" testQueue1" ).build())
105101
@@ -148,11 +144,11 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
148144 }
149145
150146 private def checkMessageAttributesMatchRequestedAttributes (
151- messageAttributes : Map [String , MessageAttribute ],
152- requestedAttributes : List [String ],
153- sendMessageRequest : SendMessageRequest ,
154- message : Message
155- ) = {
147+ messageAttributes : Map [String , MessageAttribute ],
148+ requestedAttributes : List [String ],
149+ sendMessageRequest : SendMessageRequest ,
150+ message : Message
151+ ) = {
156152 val filteredSendMessageAttr =
157153 filterBasedOnRequestedAttributes(requestedAttributes, sendMessageRequest.messageAttributes.asScala.toMap).asJava
158154 val filteredMessageAttributes = filterBasedOnRequestedAttributes(requestedAttributes, messageAttributes)
@@ -182,9 +178,9 @@ class AmazonJavaSdkV2TestSuite extends SqsClientServerWithSdkV2Communication wit
182178 }
183179
184180 private def filterBasedOnRequestedAttributes [T ](
185- requestedAttributes : List [String ],
186- messageAttributes : Map [String , T ]
187- ): Map [String , T ] = {
181+ requestedAttributes : List [String ],
182+ messageAttributes : Map [String , T ]
183+ ): Map [String , T ] = {
188184 if (requestedAttributes.contains(" All" )) {
189185 messageAttributes
190186 } else {
0 commit comments