@@ -11,10 +11,12 @@ describe('Plugin', () => {
11
11
let clientPort = 6015
12
12
let client
13
13
let messageReceived
14
+ let route
14
15
15
16
describe ( 'ws' , ( ) => {
16
17
withVersions ( 'ws' , 'ws' , '>=8.0.0' , version => {
17
18
describe ( 'when using WebSocket' , ( ) => {
19
+ route = 'test'
18
20
beforeEach ( async ( ) => {
19
21
await agent . load ( [ 'ws' ] , [ {
20
22
service : 'some' ,
@@ -24,7 +26,7 @@ describe('Plugin', () => {
24
26
25
27
wsServer = new WebSocket . Server ( { port : clientPort } )
26
28
27
- client = new WebSocket ( `ws://localhost:${ clientPort } ` )
29
+ client = new WebSocket ( `ws://localhost:${ clientPort } / ${ route } ?active=true ` )
28
30
} )
29
31
30
32
afterEach ( async ( ) => {
@@ -99,6 +101,7 @@ describe('Plugin', () => {
99
101
} )
100
102
agent . assertSomeTraces ( traces => {
101
103
expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'name' , 'websocket.receive' )
104
+ expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'resource' , `websocket /${ route } ` )
102
105
} )
103
106
. then ( done )
104
107
. catch ( done )
@@ -132,7 +135,7 @@ describe('Plugin', () => {
132
135
133
136
wsServer = new WebSocket . Server ( { port : clientPort } )
134
137
135
- client = new WebSocket ( `ws://localhost:${ clientPort } ` )
138
+ client = new WebSocket ( `ws://localhost:${ clientPort } / ${ route } ?active=true ` )
136
139
} )
137
140
138
141
afterEach ( async ( ) => {
@@ -156,17 +159,16 @@ describe('Plugin', () => {
156
159
wsServer . on ( 'connection' , ( ws ) => {
157
160
ws . send ( 'test message' )
158
161
} )
159
- messageReceived = false
160
162
161
163
client . on ( 'message' , ( data ) => {
162
164
expect ( data . toString ( ) ) . to . equal ( 'test message' )
163
- messageReceived = true
164
165
} )
165
166
166
167
return agent . assertSomeTraces ( traces => {
167
- expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'service ' , 'custom-ws-service' )
168
+ expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'resource ' , `websocket / ${ route } ` )
168
169
expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'name' , 'websocket.send' )
169
170
expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'type' , 'websocket' )
171
+ expect ( traces [ 0 ] [ 0 ] ) . to . have . property ( 'service' , 'custom-ws-service' )
170
172
} )
171
173
} )
172
174
@@ -177,7 +179,7 @@ describe('Plugin', () => {
177
179
} )
178
180
wsServer . on ( 'message' , ( data ) => {
179
181
expect ( data . toString ( ) ) . to . equal ( 'test message' )
180
- expect ( messageReceived ) . prototype . equal ( true )
182
+ expect ( messageReceived ) . to . equal ( true )
181
183
} )
182
184
183
185
client . on ( 'message' , ( data ) => {
0 commit comments