@@ -1690,13 +1690,50 @@ describe('AmplitudeClient', function () {
1690
1690
assert . equal ( server . requests [ 0 ] . requestHeaders [ 'Content-Type' ] , 'application/json;charset=utf-8' ) ;
1691
1691
} ) ;
1692
1692
1693
+ it ( 'should send request with no cors header when passed an empty string' , function ( ) {
1694
+ amplitude . init ( apiKey , null , {
1695
+ headers : { 'Cross-Origin-Resource-Policy' : '' } ,
1696
+ } ) ;
1697
+ amplitude . logEvent ( 'Event Type 1' ) ;
1698
+ assert . lengthOf ( server . requests , 1 ) ;
1699
+ assert . notExists ( server . requests [ 0 ] . requestHeaders [ 'Cross-Origin-Resource-Policy' ] ) ;
1700
+ } ) ;
1701
+
1702
+ it ( 'should send request with no cors header when passed undefined' , function ( ) {
1703
+ amplitude . init ( apiKey , null , {
1704
+ headers : { 'Cross-Origin-Resource-Policy' : undefined } ,
1705
+ } ) ;
1706
+ amplitude . logEvent ( 'Event Type 1' ) ;
1707
+ assert . lengthOf ( server . requests , 1 ) ;
1708
+ assert . notExists ( server . requests [ 0 ] . requestHeaders [ 'Cross-Origin-Resource-Policy' ] ) ;
1709
+ } ) ;
1710
+
1711
+ it ( 'should send request with no cors header when passed null' , function ( ) {
1712
+ amplitude . init ( apiKey , null , {
1713
+ headers : { 'Cross-Origin-Resource-Policy' : null } ,
1714
+ } ) ;
1715
+ amplitude . logEvent ( 'Event Type 1' ) ;
1716
+ assert . lengthOf ( server . requests , 1 ) ;
1717
+ assert . notExists ( server . requests [ 0 ] . requestHeaders [ 'Cross-Origin-Resource-Policy' ] ) ;
1718
+ } ) ;
1719
+
1720
+ it ( 'should send request with custom cors header' , function ( ) {
1721
+ amplitude . init ( apiKey , null , {
1722
+ headers : { 'Cross-Origin-Resource-Policy' : 'same-site' } ,
1723
+ } ) ;
1724
+ amplitude . logEvent ( 'Event Type 1' ) ;
1725
+ assert . lengthOf ( server . requests , 1 ) ;
1726
+ assert . equal ( server . requests [ 0 ] . requestHeaders [ 'Cross-Origin-Resource-Policy' ] , 'same-site' ) ;
1727
+ } ) ;
1728
+
1693
1729
it ( 'should send https request' , function ( ) {
1694
1730
amplitude . options . forceHttps = true ;
1695
1731
amplitude . logEvent ( 'Event Type 1' ) ;
1696
1732
assert . lengthOf ( server . requests , 1 ) ;
1697
1733
assert . equal ( server . requests [ 0 ] . url , 'https://api.amplitude.com' ) ;
1698
1734
assert . equal ( server . requests [ 0 ] . method , 'POST' ) ;
1699
1735
assert . equal ( server . requests [ 0 ] . async , true ) ;
1736
+ assert . equal ( server . requests [ 0 ] . requestHeaders [ 'Cross-Origin-Resource-Policy' ] , 'cross-origin' ) ;
1700
1737
} ) ;
1701
1738
1702
1739
it ( 'should send https request by configuration' , function ( ) {
0 commit comments