@@ -27,6 +27,7 @@ describe('AmqpConnectionManager', function () {
27
27
28
28
it ( 'should establish a connection to a broker' , async ( ) => {
29
29
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
30
+ amqp . connect ( ) ;
30
31
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
31
32
expect ( url , 'url' ) . to . equal ( 'amqp://localhost' ) ;
32
33
expect ( connection . url , 'connection.url' ) . to . equal ( 'amqp://localhost?heartbeat=5' ) ;
@@ -37,6 +38,7 @@ describe('AmqpConnectionManager', function () {
37
38
protocol : 'amqp' ,
38
39
hostname : 'localhost' ,
39
40
} ) ;
41
+ amqp . connect ( ) ;
40
42
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
41
43
expect ( url , 'url' ) . to . eql ( {
42
44
protocol : 'amqp' ,
@@ -51,14 +53,15 @@ describe('AmqpConnectionManager', function () {
51
53
52
54
it ( 'should establish a url object based connection to a broker' , async ( ) => {
53
55
amqp = new AmqpConnectionManager ( { url : 'amqp://localhost' } ) ;
54
-
56
+ amqp . connect ( ) ;
55
57
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
56
58
expect ( url , 'url' ) . to . equal ( 'amqp://localhost' ) ;
57
59
expect ( connection . url , 'connection.url' ) . to . equal ( 'amqp://localhost?heartbeat=5' ) ;
58
60
} ) ;
59
61
60
62
it ( 'should close connection to a broker' , async ( ) => {
61
63
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
64
+ amqp . connect ( ) ;
62
65
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
63
66
expect ( url , 'url' ) . to . equal ( 'amqp://localhost' ) ;
64
67
expect ( ( connection as any ) . url , 'connection.url' ) . to . equal ( 'amqp://localhost?heartbeat=5' ) ;
@@ -77,6 +80,7 @@ describe('AmqpConnectionManager', function () {
77
80
let connected = false ;
78
81
79
82
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
83
+ amqp . connect ( ) ;
80
84
// Connection should not yet be established
81
85
expect ( amqp . connection , 'current connection' ) . to . equal ( undefined ) ;
82
86
// Connection should be pending though
@@ -123,6 +127,7 @@ describe('AmqpConnectionManager', function () {
123
127
return Promise . resolve ( 'amqp://localhost' ) ;
124
128
} ,
125
129
} ) ;
130
+ amqp . connect ( ) ;
126
131
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
127
132
expect ( url , 'url' ) . to . equal ( 'amqp://localhost' ) ;
128
133
expect ( connection . url , 'connection.url' ) . to . equal ( 'amqp://localhost?heartbeat=5' ) ;
@@ -134,6 +139,7 @@ describe('AmqpConnectionManager', function () {
134
139
return Promise . resolve ( { url : 'amqp://localhost' } ) ;
135
140
} ,
136
141
} ) ;
142
+ amqp . connect ( ) ;
137
143
const [ { connection, url } ] = await once ( amqp , 'connect' ) ;
138
144
expect ( url , 'url' ) . to . equal ( 'amqp://localhost' ) ;
139
145
expect ( connection . url , 'connection.url' ) . to . equal ( 'amqp://localhost?heartbeat=5' ) ;
@@ -145,13 +151,15 @@ describe('AmqpConnectionManager', function () {
145
151
return Promise . resolve ( null ) ;
146
152
} ,
147
153
} ) ;
154
+ amqp . connect ( ) ;
148
155
const [ { err } ] = await once ( amqp , 'disconnect' ) ;
149
156
expect ( err . message ) . to . contain ( 'No servers found' ) ;
150
157
return amqp ?. close ( ) ;
151
158
} ) ;
152
159
153
160
it ( 'should work with a URL with a query' , async ( ) => {
154
161
amqp = new AmqpConnectionManager ( 'amqp://localhost?frameMax=0x1000' ) ;
162
+ amqp . connect ( ) ;
155
163
const [ { connection } ] = await once ( amqp , 'connect' ) ;
156
164
expect ( connection . url , 'connection.url' ) . to . equal (
157
165
'amqp://localhost?frameMax=0x1000&heartbeat=5'
@@ -171,6 +179,7 @@ describe('AmqpConnectionManager', function () {
171
179
amqp = new AmqpConnectionManager ( [ 'amqp://rabbit1' , 'amqp://rabbit2' ] , {
172
180
heartbeatIntervalInSeconds : 0.01 ,
173
181
} ) ;
182
+ amqp . connect ( ) ;
174
183
175
184
let disconnectEventsSeen = 0 ;
176
185
amqp . on ( 'disconnect' , function ( ) {
@@ -196,10 +205,10 @@ describe('AmqpConnectionManager', function () {
196
205
let disconnectsSeen = 0 ;
197
206
amqp . on ( 'disconnect' , ( ) => disconnectsSeen ++ ) ;
198
207
199
- await once ( amqp , ' connect' ) ;
208
+ await amqp . connect ( ) ;
200
209
amqplib . kill ( ) ;
201
210
202
- await once ( amqp , ' connect' ) ;
211
+ await amqp . connect ( ) ;
203
212
expect ( disconnectsSeen ) . to . equal ( 1 ) ;
204
213
} ) ;
205
214
@@ -211,7 +220,7 @@ describe('AmqpConnectionManager', function () {
211
220
let disconnectsSeen = 0 ;
212
221
amqp . on ( 'disconnect' , ( ) => disconnectsSeen ++ ) ;
213
222
214
- await once ( amqp , ' connect' ) ;
223
+ await amqp . connect ( ) ;
215
224
216
225
// Close the connection nicely
217
226
amqplib . simulateRemoteClose ( ) ;
@@ -222,6 +231,7 @@ describe('AmqpConnectionManager', function () {
222
231
223
232
it ( 'should know if it is connected or not' , async ( ) => {
224
233
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
234
+ amqp . connect ( ) ;
225
235
226
236
expect ( amqp . isConnected ( ) ) . to . be . false ;
227
237
@@ -231,7 +241,7 @@ describe('AmqpConnectionManager', function () {
231
241
232
242
it ( 'should be able to manually reconnect' , async ( ) => {
233
243
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
234
- await once ( amqp , ' connect' ) ;
244
+ await amqp . connect ( ) ;
235
245
236
246
amqp . reconnect ( ) ;
237
247
await once ( amqp , 'disconnect' ) ;
@@ -240,13 +250,14 @@ describe('AmqpConnectionManager', function () {
240
250
241
251
it ( 'should throw on manual reconnect after close' , async ( ) => {
242
252
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
243
- await once ( amqp , ' connect' ) ;
244
- await amqp . close ( )
245
- expect ( amqp . reconnect ) . to . throw ( )
246
- } )
253
+ await amqp . connect ( ) ;
254
+ await amqp . close ( ) ;
255
+ expect ( amqp . reconnect ) . to . throw ( ) ;
256
+ } ) ;
247
257
248
258
it ( 'should create and clean up channel wrappers' , async function ( ) {
249
259
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
260
+ await amqp . connect ( ) ;
250
261
const channel = amqp . createChannel ( { name : 'test-chan' } ) ;
251
262
252
263
// Channel should register with connection manager
@@ -264,6 +275,7 @@ describe('AmqpConnectionManager', function () {
264
275
265
276
it ( 'should clean up channels on close' , async function ( ) {
266
277
amqp = new AmqpConnectionManager ( 'amqp://localhost' ) ;
278
+ await amqp . connect ( ) ;
267
279
amqp . createChannel ( { name : 'test-chan' } ) ;
268
280
269
281
// Channel should register with connection manager
@@ -286,7 +298,7 @@ describe('AmqpConnectionManager', function () {
286
298
287
299
let connectsSeen = 0 ;
288
300
amqp . on ( 'connect' , ( ) => connectsSeen ++ ) ;
289
- await once ( amqp , ' connect' ) ;
301
+ await amqp . connect ( ) ;
290
302
291
303
// Close the manager
292
304
await amqp ?. close ( ) ;
@@ -308,7 +320,7 @@ describe('AmqpConnectionManager', function () {
308
320
309
321
amqp . on ( 'unblocked' , ( ) => unblockSeen ++ ) ;
310
322
311
- await once ( amqp , ' connect' ) ;
323
+ await amqp . connect ( ) ;
312
324
// Close the connection nicely
313
325
amqplib . simulateRemoteBlock ( ) ;
314
326
amqplib . simulateRemoteUnblock ( ) ;
0 commit comments