Question: write a unit test for this kotlin class. open class SqsSender( private val sqsClient: SqsClient, private val queueName: String ) : MessageSender { @Volatile private

write a unit test for this kotlin class.

open class SqsSender( private val sqsClient: SqsClient, private val queueName: String ) : MessageSender { @Volatile private lateinit var queueUrl: String @PostConstruct fun init() { // Create topic val (_: String, dlqArn: String) = MessagingUtils.createDeadLetterQueue(sqsClient, queueName) // Create main queue val (url: String, queueArn: String) = MessagingUtils.createQueue(sqsClient, queueName, dlqArn) queueUrl = url } override fun send(message: String) { sqsClient.sendMessage( SendMessageRequest .builder() .queueUrl(queueUrl) .messageBody(message).build() ) } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!