@@ -11,80 +11,12 @@ describe('extractUrl()', () => {
11
11
path : '/yay/' ,
12
12
port : 1231 ,
13
13
} ;
14
- const queryString = '?furry=yes&funny=very' ;
15
- const fragment = '#adoptnotbuy' ;
16
14
17
15
it ( 'accepts a url string' , ( ) => {
18
16
expect ( extractUrl ( urlString ) ) . toBe ( urlString ) ;
19
17
} ) ;
20
18
21
19
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 ) ;
23
21
} ) ;
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