loggregatorAddress string ) BeforeEach(func() { port := 9875 + config.GinkgoConfig.ParallelNode loggregatorAddress = net.JoinHostPort("127.0.0.1", strconv.Itoa(port)) var err error client, err = loggregatorclient.NewUDPClient(gosteno.NewLogger("TestLogger"), loggregatorAddress, 0) Expect(err).NotTo(HaveOccurred()) udpAddr, _ := net.ResolveUDPAddr("udp", loggregatorAddress) udpListener, _ = net.ListenUDP("udp", udpAddr) }) AfterEach(func() { client.Stop() udpListener.Close() }) It("sends log messages to loggregator", func() { expectedOutput := []byte("Important Testmessage") client.Send(expectedOutput) buffer := make([]byte, 4096) readCount, _, _ := udpListener.ReadFromUDP(buffer) received := string(buffer[:readCount]) Expect(received).To(Equal(string(expectedOutput))) })