@@ -54,6 +54,27 @@ describe('AmplitudeClient', function() {
54
54
assert . equal ( new AmplitudeClient ( '$DEFAULT_INSTANCE' ) . _instanceName , '$default_instance' ) ;
55
55
} ) ;
56
56
57
+ it ( 'should invoke onInit callbacks' , function ( ) {
58
+ let onInitCalled = false ;
59
+ let onInit2Called = false ;
60
+ amplitude . onInit ( ( ) => { onInitCalled = true ; } ) ;
61
+ amplitude . onInit ( ( ) => { onInit2Called = true ; } ) ;
62
+
63
+ amplitude . init ( apiKey ) ;
64
+ assert . ok ( onInitCalled ) ;
65
+ assert . ok ( onInit2Called ) ;
66
+ } ) ;
67
+
68
+ it ( 'should clear the onInitQueue' , function ( ) {
69
+ let onInitCalled = false ;
70
+ let onInit2Called = false ;
71
+ amplitude . onInit ( ( ) => { onInitCalled = true ; } ) ;
72
+ amplitude . onInit ( ( ) => { onInit2Called = true ; } ) ;
73
+
74
+ amplitude . init ( apiKey ) ;
75
+ assert . lengthOf ( amplitude . _onInit , 0 ) ;
76
+ } ) ;
77
+
57
78
it ( 'fails on invalid apiKeys' , function ( ) {
58
79
amplitude . init ( null ) ;
59
80
assert . equal ( amplitude . options . apiKey , undefined ) ;
@@ -1413,7 +1434,7 @@ describe('setVersionName', function() {
1413
1434
amplitude . options . forceHttps = false ;
1414
1435
amplitude . logEvent ( 'Event Type 1' ) ;
1415
1436
assert . lengthOf ( server . requests , 1 ) ;
1416
- assert . equal ( server . requests [ 0 ] . url , 'http://api.amplitude.com/ ' ) ;
1437
+ assert . equal ( server . requests [ 0 ] . url , 'http://api.amplitude.com' ) ;
1417
1438
assert . equal ( server . requests [ 0 ] . method , 'POST' ) ;
1418
1439
assert . equal ( server . requests [ 0 ] . async , true ) ;
1419
1440
} ) ;
@@ -1422,7 +1443,7 @@ describe('setVersionName', function() {
1422
1443
amplitude . options . forceHttps = true ;
1423
1444
amplitude . logEvent ( 'Event Type 1' ) ;
1424
1445
assert . lengthOf ( server . requests , 1 ) ;
1425
- assert . equal ( server . requests [ 0 ] . url , 'https://api.amplitude.com/ ' ) ;
1446
+ assert . equal ( server . requests [ 0 ] . url , 'https://api.amplitude.com' ) ;
1426
1447
assert . equal ( server . requests [ 0 ] . method , 'POST' ) ;
1427
1448
assert . equal ( server . requests [ 0 ] . async , true ) ;
1428
1449
} ) ;
@@ -1431,7 +1452,7 @@ describe('setVersionName', function() {
1431
1452
amplitude . init ( apiKey , null , { forceHttps : true } ) ;
1432
1453
amplitude . logEvent ( 'Event Type 1' ) ;
1433
1454
assert . lengthOf ( server . requests , 1 ) ;
1434
- assert . equal ( server . requests [ 0 ] . url , 'https://api.amplitude.com/ ' ) ;
1455
+ assert . equal ( server . requests [ 0 ] . url , 'https://api.amplitude.com' ) ;
1435
1456
assert . equal ( server . requests [ 0 ] . method , 'POST' ) ;
1436
1457
assert . equal ( server . requests [ 0 ] . async , true ) ;
1437
1458
} ) ;
0 commit comments