client clientpool.Client udpListener *net.UDPConn ) BeforeEach(func() { udpAddr, err := net.ResolveUDPAddr("udp", "127.0.0.1:0") Expect(err).NotTo(HaveOccurred()) udpListener, err = net.ListenUDP("udp", udpAddr) Expect(err).NotTo(HaveOccurred()) client, err = clientpool.NewUDPClient(gosteno.NewLogger("TestLogger"), udpListener.LocalAddr().String(), 0) Expect(err).NotTo(HaveOccurred()) }) AfterEach(func() { client.Close() udpListener.Close() }) Describe("NewUDPClient", func() { Context("when the address is invalid", func() { It("returns an error", func() { _, err := clientpool.NewUDPClient(gosteno.NewLogger("TestLogger"), "127.0.0.1:abc", 0) Expect(err).To(HaveOccurred()) }) }) }) Describe("udpClient", func() { Describe("Scheme", func() { It("returns tls", func() {