What am I doing wrong? ```class BambuMqttTranspor...
# kotest
l
What am I doing wrong?
Copy code
class BambuMqttTransportSpec : FunSpec({
  val serial = "SER123"
  val access = "IGNORED"

  val mosquitto = install(ContainerExtension(GenericContainer("eclipse-mosquitto:2.0"))) {
    withExposedPorts(1883)
  }
  
  test("Basic connection to mosquitto container") {
    val mqttClient = MqttClient("tcp://${mosquitto.host}:${mosquitto.getMappedPort(1883)}", UUID.randomUUID().toString())
    mqttClient.connect()
    mqttClient.disconnect()
  }
  
})
In the test, connect fails because "Requested port (1883) is not mapped"
Turns out I was missing a
Copy code
waitingFor(Wait.forListeningPort())
s
might be worth updating docs for that