@@ -11,80 +11,12 @@ describe('extractUrl()', () => {
1111 path : '/yay/' ,
1212 port : 1231 ,
1313 } ;
14- const queryString = '?furry=yes&funny=very' ;
15- const fragment = '#adoptnotbuy' ;
1614
1715 it ( 'accepts a url string' , ( ) => {
1816 expect ( extractUrl ( urlString ) ) . toBe ( urlString ) ;
1917 } ) ;
2018
2119 it ( 'accepts a http.RequestOptions object and returns a string with everything in the right place' , ( ) => {
22- expect ( extractUrl ( urlParts ) ) . toBe ( 'http://dogs.are.great:1231/yay/' ) ;
20+ expect ( extractUrl ( urlParts ) ) . toBe ( urlString ) ;
2321 } ) ;
24-
25- it ( "by default doesn't strip query string from url string" , ( ) => {
26- const urlWithQueryString = `${ urlString } ${ queryString } ` ;
27- expect ( extractUrl ( urlWithQueryString ) ) . toBe ( urlWithQueryString ) ;
28- } ) ;
29-
30- it ( "by default doesn't strip query string from path in http.RequestOptions object" , ( ) => {
31- const urlPartsWithQueryString = { ...urlParts , path : `${ urlParts . path } ${ queryString } ` } ;
32- const urlWithQueryString = `${ urlString } ${ queryString } ` ;
33-
34- expect ( extractUrl ( urlPartsWithQueryString ) ) . toBe ( urlWithQueryString ) ;
35- } ) ;
36-
37- it ( "by default doesn't strip fragment from url string" , ( ) => {
38- const urlWithFragment = `${ urlString } ${ fragment } ` ;
39- expect ( extractUrl ( urlWithFragment ) ) . toBe ( urlWithFragment ) ;
40- } ) ;
41-
42- it ( "by default doesn't strip fragment from path in http.RequestOptions object" , ( ) => {
43- const urlPartsWithFragment = { ...urlParts , path : `${ urlParts . path } ${ fragment } ` } ;
44- const urlWithFragment = `${ urlString } ${ fragment } ` ;
45-
46- expect ( extractUrl ( urlPartsWithFragment ) ) . toBe ( urlWithFragment ) ;
47- } ) ;
48-
49- it ( "by default doesn't strip query string and fragment from url string" , ( ) => {
50- const urlWithQueryStringAndFragment = `${ urlString } ${ queryString } ${ fragment } ` ;
51- expect ( extractUrl ( urlWithQueryStringAndFragment ) ) . toBe ( urlWithQueryStringAndFragment ) ;
52- } ) ;
53-
54- it ( "by default doesn't strip query string and fragment from path in http.RequestOptions object" , ( ) => {
55- const urlPartsWithQueryStringAndFragment = { ...urlParts , path : `${ urlParts . path } ${ queryString } ${ fragment } ` } ;
56- const urlWithQueryStringAndFragment = `${ urlString } ${ queryString } ${ fragment } ` ;
57-
58- expect ( extractUrl ( urlPartsWithQueryStringAndFragment ) ) . toBe ( urlWithQueryStringAndFragment ) ;
59- } ) ;
60-
61- it ( 'strips query string from url string when asked' , ( ) => {
62- const urlWithQueryString = `${ urlString } ${ queryString } ` ;
63- expect ( extractUrl ( urlWithQueryString , true ) ) . toBe ( urlString ) ;
64- } ) ;
65-
66- it ( 'strips query string from path in http.RequestOptions object when asked' , ( ) => {
67- const urlPartsWithQueryString = { ...urlParts , path : `${ urlParts . path } ${ queryString } ` } ;
68- expect ( extractUrl ( urlPartsWithQueryString , true ) ) . toBe ( urlString ) ;
69- } ) ;
70-
71- it ( 'strips fragment from url string when asked' , ( ) => {
72- const urlWithFragment = `${ urlString } ${ fragment } ` ;
73- expect ( extractUrl ( urlWithFragment , true ) ) . toBe ( urlString ) ;
74- } ) ;
75-
76- it ( 'strips fragment from path in http.RequestOptions object when asked' , ( ) => {
77- const urlPartsWithFragment = { ...urlParts , path : `${ urlParts . path } ${ fragment } ` } ;
78- expect ( extractUrl ( urlPartsWithFragment , true ) ) . toBe ( urlString ) ;
79- } ) ;
80-
81- it ( 'strips query string and fragment from url string when asked' , ( ) => {
82- const urlWithQueryStringAndFragment = `${ urlString } ${ queryString } ${ fragment } ` ;
83- expect ( extractUrl ( urlWithQueryStringAndFragment , true ) ) . toBe ( urlString ) ;
84- } ) ;
85-
86- it ( 'strips query string and fragment from path in http.RequestOptions object when asked' , ( ) => {
87- const urlPartsWithQueryStringAndFragment = { ...urlParts , path : `${ urlParts . path } ${ queryString } ${ fragment } ` } ;
88- expect ( extractUrl ( urlPartsWithQueryStringAndFragment , true ) ) . toBe ( urlString ) ;
89- } ) ;
90- } ) ; // end describe('extractUrl()')
22+ } ) ;
0 commit comments