@@ -940,13 +940,32 @@ describe('driver utils', function () {
940
940
} ) ;
941
941
942
942
describe ( 'checkParentDomainMatch()' , ( ) => {
943
-
944
943
const exampleSrvName = [ 'i-love-js' , 'i-love-js.mongodb' , 'i-love-javascript.mongodb.io' ] ;
945
- const exampleSrvNameWithDot = [ 'i-love-js.' , 'i-love-js.mongodb.' , 'i-love-javascript.mongodb.io.' ] ;
946
- const exampleHostNameWithoutDot = [ 'js-00.i-love-js' , 'js-00.i-love-js.mongodb' , 'i-love-javascript-00.mongodb.io' ] ;
947
- const exampleHostNamesWithDot = [ 'js-00.i-love-js.' , 'js-00.i-love-js.mongodb.' , 'i-love-javascript-00.mongodb.io.' ] ;
948
- const exampleHostNameThatDoNotMatchParent = [ 'js-00.i-love-js-a-little' , 'js-00.i-love-js-a-little.mongodb' , 'i-love-javascript-00.evil-mongodb.io' ] ;
949
- const exampleHostNameThatDoNotMatchParentWithDot = [ 'i-love-js' , '' , 'i-love-javascript-00.evil-mongodb.io.' ] ;
944
+ const exampleSrvNameWithDot = [
945
+ 'i-love-js.' ,
946
+ 'i-love-js.mongodb.' ,
947
+ 'i-love-javascript.mongodb.io.'
948
+ ] ;
949
+ const exampleHostNameWithoutDot = [
950
+ 'js-00.i-love-js' ,
951
+ 'js-00.i-love-js.mongodb' ,
952
+ 'i-love-javascript-00.mongodb.io'
953
+ ] ;
954
+ const exampleHostNamesWithDot = [
955
+ 'js-00.i-love-js.' ,
956
+ 'js-00.i-love-js.mongodb.' ,
957
+ 'i-love-javascript-00.mongodb.io.'
958
+ ] ;
959
+ const exampleHostNameThatDoNotMatchParent = [
960
+ 'js-00.i-love-js-a-little' ,
961
+ 'js-00.i-love-js-a-little.mongodb' ,
962
+ 'i-love-javascript-00.evil-mongodb.io'
963
+ ] ;
964
+ const exampleHostNameThatDoNotMatchParentWithDot = [
965
+ 'i-love-js' ,
966
+ '' ,
967
+ 'i-love-javascript-00.evil-mongodb.io.'
968
+ ] ;
950
969
951
970
for ( let num = 0 ; num < 3 ; num += 1 ) {
952
971
context ( `when srvName has ${ num + 1 } part${ num !== 0 ? 's' : '' } ` , ( ) => {
@@ -959,7 +978,10 @@ describe('driver utils', function () {
959
978
960
979
it ( 'with a trailing dot throws' , ( ) => {
961
980
expect ( ( ) =>
962
- checkParentDomainMatch ( exampleHostNameThatDoNotMatchParentWithDot [ num ] , exampleSrvName [ num ] )
981
+ checkParentDomainMatch (
982
+ exampleHostNameThatDoNotMatchParentWithDot [ num ] ,
983
+ exampleSrvName [ num ]
984
+ )
963
985
) . to . throw ( ) ;
964
986
} ) ;
965
987
} ) ;
@@ -989,7 +1011,9 @@ describe('driver utils', function () {
989
1011
it ( 'does not accept address if it does not contain an extra domain level' , ( ) => {
990
1012
expect ( ( ) =>
991
1013
checkParentDomainMatch ( exampleSrvNameWithDot [ num ] , exampleSrvNameWithDot [ num ] )
992
- ) . to . throw ( 'Server record does not have at least one more domain level than parent URI' ) ;
1014
+ ) . to . throw (
1015
+ 'Server record does not have at least one more domain level than parent URI'
1016
+ ) ;
993
1017
} ) ;
994
1018
}
995
1019
} ) ;
0 commit comments