@@ -59,7 +59,8 @@ func TestInfoProxy(t *testing.T) {
59
59
dataReceiverTimeoutSeconds : 15 ,
60
60
}
61
61
transport := InitApmServerTransport (context .Background (), & config )
62
- if err := StartHttpServer (transport ); err != nil {
62
+ agentDataServer , err := StartHttpServer (transport )
63
+ if err != nil {
63
64
t .Fail ()
64
65
return
65
66
}
@@ -108,7 +109,8 @@ func TestInfoProxyErrorStatusCode(t *testing.T) {
108
109
}
109
110
transport := InitApmServerTransport (context .Background (), & config )
110
111
111
- if err := StartHttpServer (transport ); err != nil {
112
+ agentDataServer , err := StartHttpServer (transport )
113
+ if err != nil {
112
114
t .Fail ()
113
115
return
114
116
}
@@ -152,7 +154,8 @@ func Test_handleInfoRequest(t *testing.T) {
152
154
transport := InitApmServerTransport (context .Background (), & config )
153
155
154
156
// Start extension server
155
- if err := StartHttpServer (transport ); err != nil {
157
+ agentDataServer , err := StartHttpServer (transport )
158
+ if err != nil {
156
159
t .Fail ()
157
160
return
158
161
}
@@ -188,10 +191,10 @@ func (errReader) Read(_ []byte) (int, error) {
188
191
}
189
192
190
193
func Test_handleInfoRequestInvalidBody (t * testing.T ) {
191
- testChan := make ( chan AgentData )
194
+ transport := InitApmServerTransport ( context . Background (), & extensionConfig {} )
192
195
mux := http .NewServeMux ()
193
196
urlPath := "/intake/v2/events"
194
- mux .HandleFunc (urlPath , handleIntakeV2Events (testChan ))
197
+ mux .HandleFunc (urlPath , handleIntakeV2Events (transport ))
195
198
req := httptest .NewRequest (http .MethodGet , urlPath , errReader (0 ))
196
199
recorder := httptest .NewRecorder ()
197
200
@@ -202,8 +205,6 @@ func Test_handleInfoRequestInvalidBody(t *testing.T) {
202
205
func Test_handleIntakeV2EventsQueryParam (t * testing.T ) {
203
206
body := []byte (`{"metadata": {}` )
204
207
205
- AgentDoneSignal = make (chan struct {})
206
-
207
208
// Create apm server and handler
208
209
apmServer := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
209
210
}))
@@ -217,7 +218,8 @@ func Test_handleIntakeV2EventsQueryParam(t *testing.T) {
217
218
}
218
219
transport := InitApmServerTransport (context .Background (), & config )
219
220
220
- if err := StartHttpServer (transport ); err != nil {
221
+ agentDataServer , err := StartHttpServer (transport )
222
+ if err != nil {
221
223
t .Fail ()
222
224
return
223
225
}
@@ -245,7 +247,7 @@ func Test_handleIntakeV2EventsQueryParam(t *testing.T) {
245
247
defer timer .Stop ()
246
248
247
249
select {
248
- case <- AgentDoneSignal :
250
+ case <- transport . AgentDoneSignal :
249
251
<- transport .DataChannel
250
252
case <- timer .C :
251
253
t .Log ("Timed out waiting for server to send FuncDone signal" )
@@ -269,7 +271,8 @@ func Test_handleIntakeV2EventsNoQueryParam(t *testing.T) {
269
271
}
270
272
transport := InitApmServerTransport (context .Background (), & config )
271
273
272
- if err := StartHttpServer (transport ); err != nil {
274
+ agentDataServer , err := StartHttpServer (transport )
275
+ if err != nil {
273
276
t .Fail ()
274
277
return
275
278
}
@@ -298,8 +301,6 @@ func Test_handleIntakeV2EventsNoQueryParam(t *testing.T) {
298
301
func Test_handleIntakeV2EventsQueryParamEmptyData (t * testing.T ) {
299
302
body := []byte (`` )
300
303
301
- AgentDoneSignal = make (chan struct {})
302
-
303
304
// Create apm server and handler
304
305
apmServer := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
305
306
}))
@@ -313,7 +314,8 @@ func Test_handleIntakeV2EventsQueryParamEmptyData(t *testing.T) {
313
314
}
314
315
transport := InitApmServerTransport (context .Background (), & config )
315
316
316
- if err := StartHttpServer (transport ); err != nil {
317
+ agentDataServer , err := StartHttpServer (transport )
318
+ if err != nil {
317
319
t .Fail ()
318
320
return
319
321
}
@@ -341,7 +343,7 @@ func Test_handleIntakeV2EventsQueryParamEmptyData(t *testing.T) {
341
343
defer timer .Stop ()
342
344
343
345
select {
344
- case <- AgentDoneSignal :
346
+ case <- transport . AgentDoneSignal :
345
347
case <- timer .C :
346
348
t .Log ("Timed out waiting for server to send FuncDone signal" )
347
349
t .Fail ()
0 commit comments