1// Jest Snapshot v1, https://goo.gl/fbAQLP 2 3exports[`createURL bare makes url "" 1`] = `"demo://"`; 4 5exports[`createURL bare makes url "path/into/app" 1`] = `"demo://path/into/app"`; 6 7exports[`createURL bare makes url {"emptyParam": ""} 1`] = `"demo://some/path?emptyParam="`; 8 9exports[`createURL bare makes url {"escapePluses": "[email protected]"} 1`] = `"demo://some/path?escapePluses=email%252Bwith%252Bplus%2540whatever.com"`; 10 11exports[`createURL bare makes url {"lotsOfSlashes": "/////"} 1`] = `"demo://some/path?lotsOfSlashes=%252F%252F%252F%252F%252F"`; 12 13exports[`createURL bare makes url {"shouldEscape": "%2b%20"} 1`] = `"demo://some/path?shouldEscape=%25252b%252520"`; 14 15exports[`createURL bare makes url {"undefinedParam": undefined} 1`] = `"demo://some/path"`; 16 17exports[`createURL bare uses triple slashes 1`] = `"demo:///some/path"`; 18 19exports[`createURL queries for hostUri "exp.host/@test/test" makes url "" 1`] = `"exp://exp.host/@test/test"`; 20 21exports[`createURL queries for hostUri "exp.host/@test/test" makes url "path/into/app" 1`] = `"exp://exp.host/@test/test/--/path/into/app"`; 22 23exports[`createURL queries for hostUri "exp.host/@test/test" makes url {"emptyParam": ""} 1`] = `"exp://exp.host/@test/test/--/some/path?emptyParam="`; 24 25exports[`createURL queries for hostUri "exp.host/@test/test" makes url {"escapePluses": "[email protected]"} 1`] = `"exp://exp.host/@test/test/--/some/path?escapePluses=email%252Bwith%252Bplus%2540whatever.com"`; 26 27exports[`createURL queries for hostUri "exp.host/@test/test" makes url {"lotsOfSlashes": "/////"} 1`] = `"exp://exp.host/@test/test/--/some/path?lotsOfSlashes=%252F%252F%252F%252F%252F"`; 28 29exports[`createURL queries for hostUri "exp.host/@test/test" makes url {"shouldEscape": "%2b%20"} 1`] = `"exp://exp.host/@test/test/--/some/path?shouldEscape=%25252b%252520"`; 30 31exports[`createURL queries for hostUri "exp.host/@test/test" makes url {"undefinedParam": undefined} 1`] = `"exp://exp.host/@test/test/--/some/path"`; 32 33exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url "" 1`] = `"exp://u.expo.dev/update/some-guid"`; 34 35exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url "path/into/app" 1`] = `"exp://u.expo.dev/update/some-guid/--/path/into/app"`; 36 37exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url {"emptyParam": ""} 1`] = `"exp://u.expo.dev/update/some-guid/--/some/path?emptyParam="`; 38 39exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url {"escapePluses": "[email protected]"} 1`] = `"exp://u.expo.dev/update/some-guid/--/some/path?escapePluses=email%252Bwith%252Bplus%2540whatever.com"`; 40 41exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url {"lotsOfSlashes": "/////"} 1`] = `"exp://u.expo.dev/update/some-guid/--/some/path?lotsOfSlashes=%252F%252F%252F%252F%252F"`; 42 43exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url {"shouldEscape": "%2b%20"} 1`] = `"exp://u.expo.dev/update/some-guid/--/some/path?shouldEscape=%25252b%252520"`; 44 45exports[`createURL queries for hostUri "u.expo.dev/update/some-guid" makes url {"undefinedParam": undefined} 1`] = `"exp://u.expo.dev/update/some-guid/--/some/path"`; 46 47exports[`parse parses "custom://" 1`] = ` 48{ 49 "hostname": null, 50 "path": null, 51 "queryParams": {}, 52 "scheme": "custom", 53} 54`; 55 56exports[`parse parses "custom:///" 1`] = ` 57{ 58 "hostname": null, 59 "path": "", 60 "queryParams": {}, 61 "scheme": "custom", 62} 63`; 64 65exports[`parse parses "custom:///?shouldBeEscaped=x%252By%2540xxx.com" 1`] = ` 66{ 67 "hostname": null, 68 "path": "", 69 "queryParams": { 70 "shouldBeEscaped": "[email protected]", 71 }, 72 "scheme": "custom", 73} 74`; 75 76exports[`parse parses "custom:///test/path?foo=bar" 1`] = ` 77{ 78 "hostname": null, 79 "path": "test/path", 80 "queryParams": { 81 "foo": "bar", 82 }, 83 "scheme": "custom", 84} 85`; 86 87exports[`parse parses "custom://?hello=bar" 1`] = ` 88{ 89 "hostname": null, 90 "path": null, 91 "queryParams": { 92 "hello": "bar", 93 }, 94 "scheme": "custom", 95} 96`; 97 98exports[`parse parses "exp://127.0.0.1:8081/" 1`] = ` 99{ 100 "hostname": "127.0.0.1", 101 "path": "", 102 "queryParams": {}, 103 "scheme": "exp", 104} 105`; 106 107exports[`parse parses "exp://127.0.0.1:8081/--/test/path?query=param" 1`] = ` 108{ 109 "hostname": "127.0.0.1", 110 "path": "--/test/path", 111 "queryParams": { 112 "query": "param", 113 }, 114 "scheme": "exp", 115} 116`; 117 118exports[`parse parses "exp://127.0.0.1:8081?query=param" 1`] = ` 119{ 120 "hostname": "127.0.0.1", 121 "path": null, 122 "queryParams": { 123 "query": "param", 124 }, 125 "scheme": "exp", 126} 127`; 128 129exports[`parse parses "exp://exp.host/@test/test/--/test/path" 1`] = ` 130{ 131 "hostname": null, 132 "path": "test/path", 133 "queryParams": {}, 134 "scheme": "exp", 135} 136`; 137 138exports[`parse parses "exp://exp.host/@test/test/--/test/path?query=param" 1`] = ` 139{ 140 "hostname": null, 141 "path": "test/path", 142 "queryParams": { 143 "query": "param", 144 }, 145 "scheme": "exp", 146} 147`; 148 149exports[`parse parses "https://example.com/test/path" 1`] = ` 150{ 151 "hostname": "example.com", 152 "path": "test/path", 153 "queryParams": {}, 154 "scheme": "https", 155} 156`; 157 158exports[`parse parses "https://example.com/test/path?missingQueryValue=" 1`] = ` 159{ 160 "hostname": "example.com", 161 "path": "test/path", 162 "queryParams": { 163 "missingQueryValue": "", 164 }, 165 "scheme": "https", 166} 167`; 168 169exports[`parse parses "https://example.com/test/path?query=do+not+escape" 1`] = ` 170{ 171 "hostname": "example.com", 172 "path": "test/path", 173 "queryParams": { 174 "query": "do not escape", 175 }, 176 "scheme": "https", 177} 178`; 179 180exports[`parse parses "https://example.com/test/path?query=param" 1`] = ` 181{ 182 "hostname": "example.com", 183 "path": "test/path", 184 "queryParams": { 185 "query": "param", 186 }, 187 "scheme": "https", 188} 189`; 190 191exports[`parse parses "https://example.com:8000/test/path" 1`] = ` 192{ 193 "hostname": "example.com", 194 "path": "test/path", 195 "queryParams": {}, 196 "scheme": "https", 197} 198`; 199 200exports[`parse parses "https://example.com:8000/test/path+with+plus" 1`] = ` 201{ 202 "hostname": "example.com", 203 "path": "with+plus", 204 "queryParams": {}, 205 "scheme": "https", 206} 207`; 208 209exports[`parse parses "invalid" 1`] = ` 210{ 211 "hostname": null, 212 "path": "invalid", 213 "queryParams": {}, 214 "scheme": null, 215} 216`; 217