|
22 | 22 | } |
23 | 23 | url = url_obj.generate_url(options) |
24 | 24 |
|
25 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 25 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/default-image.jpg") |
26 | 26 | end |
27 | 27 |
|
28 | 28 | it "test_generate_url_with_path" do |
|
33 | 33 | } |
34 | 34 | url = url_obj.generate_url(options) |
35 | 35 |
|
36 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 36 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg") |
37 | 37 | end |
38 | 38 |
|
39 | 39 | it "test_generate_url_with_path_with_special_characters" do |
|
44 | 44 | } |
45 | 45 | url = url_obj.generate_url(options) |
46 | 46 |
|
47 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 47 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png") |
48 | 48 | end |
49 | 49 |
|
50 | 50 | it "test_generate_url_without_slash" do |
|
54 | 54 | } |
55 | 55 | url = url_obj.generate_url(options) |
56 | 56 |
|
57 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 57 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg") |
58 | 58 | end |
59 | 59 |
|
60 | 60 | it "test_generate_url_with_path_without_slash_with_special_characters" do |
|
65 | 65 | } |
66 | 66 | url = url_obj.generate_url(options) |
67 | 67 |
|
68 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 68 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png") |
69 | 69 | end |
70 | 70 |
|
71 | 71 | it "test_generate_url_with_override_url_endpoint_without_slash" do |
|
75 | 75 | } |
76 | 76 | url = url_obj.generate_url(options) |
77 | 77 |
|
78 | | - expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 78 | + expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/default-image.jpg") |
79 | 79 | end |
80 | 80 |
|
81 | 81 | it "test_generate_url_with_override_url_endpoint_without_slash_with_special_characters" do |
|
85 | 85 | } |
86 | 86 | url = url_obj.generate_url(options) |
87 | 87 |
|
88 | | - expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 88 | + expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png") |
89 | 89 | end |
90 | 90 |
|
91 | 91 | it "test_generate_url_with_override_url_endpoint_with_slash" do |
|
96 | 96 | } |
97 | 97 | url = url_obj.generate_url(options) |
98 | 98 |
|
99 | | - expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 99 | + expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/default-image.jpg") |
100 | 100 | end |
101 | 101 |
|
102 | 102 | it "test_generate_url_with_override_url_endpoint_with_slash_with_special_characters" do |
|
106 | 106 | } |
107 | 107 | url = url_obj.generate_url(options) |
108 | 108 |
|
109 | | - expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 109 | + expect(url).to eq("https://ik.imagekit.io/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png") |
110 | 110 | end |
111 | 111 |
|
112 | 112 | it "test_generate_url_with_override_url_endpoint_with_special_characters" do |
|
116 | 116 | } |
117 | 117 | url = url_obj.generate_url(options) |
118 | 118 |
|
119 | | - expect(url).to eq("https://www.Fjällräven.com/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 119 | + expect(url).to eq("https://www.Fjällräven.com/your_override_imagekit_id/tr:h-300,w-400/γειασας/Fjällräven_KnSJwp87u6q.png") |
120 | 120 | end |
121 | 121 |
|
122 | 122 | it "test_generate_url_with_new_transformation_parameters" do |
|
126 | 126 | transformation: [{ height: 300, width: 400 }, { new_params: 100 }], |
127 | 127 | } |
128 | 128 | url = url_obj.generate_url(options) |
129 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400:new_params-100/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 129 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400:new_params-100/default-image.jpg") |
130 | 130 | end |
131 | 131 |
|
132 | 132 | it "test_generate_url_should_have_ik_sdk_version" do |
|
136 | 136 | transformation: [{ height: 300, width: 400 },] |
137 | 137 | } |
138 | 138 | url = url_obj.generate_url(options) |
139 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 139 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg") |
140 | 140 | end |
141 | 141 |
|
142 | 142 | it "test_generate_url_should_have_transformation_parameters" do |
|
200 | 200 | },] |
201 | 201 | } |
202 | 202 | url = url_obj.generate_url(options) |
203 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,bg-A94D34,b-5-A94D34,rt-90,bl-10,n-some_name,ox-35,oy-35,ofo-bottom,oh-20,ow-20,oi-folder@@file.jpg,oit-false,oiar-4:3,oibg-0F0F0F,oib-10_0F0F0F,oidpr-2,oiq-50,oic-force,ot-two words,ots-20,otf-Open Sans,otc-00FFFF,oa-5,ott-b,obg-00AAFF55,ote-b3ZlcmxheSBtYWRlIGVhc3k%3D,otw-50,otbg-00AAFF55,otp-40,otia-left,or-10,pr-true,lo-true,t-5,md-true,cp-true,di-folder@@file.jpg,dpr-3,e-sharpen-10,e-usm-2-2-0.8-0.024,e-contrast-true,e-grayscale-true,orig-true,w-200,h-200/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 203 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400,ar-4-3,q-40,c-force,cm-extract,fo-left,f-jpeg,r-50,bg-A94D34,b-5-A94D34,rt-90,bl-10,n-some_name,ox-35,oy-35,ofo-bottom,oh-20,ow-20,oi-folder@@file.jpg,oit-false,oiar-4:3,oibg-0F0F0F,oib-10_0F0F0F,oidpr-2,oiq-50,oic-force,ot-two words,ots-20,otf-Open Sans,otc-00FFFF,oa-5,ott-b,obg-00AAFF55,ote-b3ZlcmxheSBtYWRlIGVhc3k%3D,otw-50,otbg-00AAFF55,otp-40,otia-left,or-10,pr-true,lo-true,t-5,md-true,cp-true,di-folder@@file.jpg,dpr-3,e-sharpen-10,e-usm-2-2-0.8-0.024,e-contrast-true,e-grayscale-true,orig-true,w-200,h-200/default-image.jpg") |
204 | 204 | end |
205 | 205 |
|
206 | 206 | it "test_generate_url_with_chained_transformation" do |
|
210 | 210 | transformation: [{ height: 300, width: 400 }, { rotation: 90 }], |
211 | 211 | } |
212 | 212 | url = url_obj.generate_url(options) |
213 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400:rt-90/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 213 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400:rt-90/default-image.jpg") |
214 | 214 | end |
215 | 215 |
|
216 | 216 | it "test_generate_url_transformation_parameters_setted_to_query" do |
|
222 | 222 | } |
223 | 223 | url = url_obj.generate_url(options) |
224 | 224 |
|
225 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&tr=h-300,w-400") |
| 225 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/default-image.jpg?tr=h-300,w-400") |
226 | 226 | end |
227 | 227 |
|
228 | 228 | it "test_generate_url_with_special_characters_transformation_parameters_setted_to_query" do |
|
234 | 234 | } |
235 | 235 | url = url_obj.generate_url(options) |
236 | 236 |
|
237 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&tr=h-300,w-400") |
| 237 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/γειασας/Fjällräven_KnSJwp87u6q.png?tr=h-300,w-400") |
238 | 238 | end |
239 | 239 |
|
240 | 240 | it "test_generate_url_with_query_parameters" do |
|
245 | 245 | } |
246 | 246 | url = url_obj.generate_url(options) |
247 | 247 |
|
248 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&v=123&blank_parameter") |
| 248 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?v=123&blank_parameter") |
249 | 249 | end |
250 | 250 |
|
251 | 251 | it "test_generate_url_with_query_parameters_with_special_characters" do |
|
256 | 256 | } |
257 | 257 | url = url_obj.generate_url(options) |
258 | 258 |
|
259 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&γειασας=γειασας") |
| 259 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?γειασας=γειασας") |
260 | 260 | end |
261 | 261 |
|
262 | 262 | it 'test_generate_url_with_absolute_path' do |
|
266 | 266 | } |
267 | 267 | url = url_obj.generate_url(options) |
268 | 268 |
|
269 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/https%3A%2F%2Fexample.com%2Fexternal-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&γειασας=γειασας") |
| 269 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/https%3A%2F%2Fexample.com%2Fexternal-image.jpg?γειασας=γειασας") |
270 | 270 | end |
271 | 271 |
|
272 | 272 | it "test_generate_url_with_src_checking_query_param_added" do |
|
277 | 277 | } |
278 | 278 |
|
279 | 279 | url = url_obj.generate_url(options) |
280 | | - expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&another=abc&xyz=888&v=123&tr=h-300,w-400") |
| 280 | + expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?another=abc&xyz=888&v=123&tr=h-300,w-400") |
281 | 281 | end |
282 | 282 |
|
283 | 283 | it "test_generate_url_with_path_checking_query_param_added" do |
|
288 | 288 | } |
289 | 289 |
|
290 | 290 | url = url_obj.generate_url(options) |
291 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/test_YhNhoRxWt.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&another=abc&xyz=888&v=123") |
| 291 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/test_YhNhoRxWt.jpg?another=abc&xyz=888&v=123") |
292 | 292 | end |
293 | 293 |
|
294 | 294 | it "test_generate_url_with_src" do |
|
306 | 306 |
|
307 | 307 | url = url_obj.generate_url(options) |
308 | 308 |
|
309 | | - expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
| 309 | + expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
310 | 310 |
|
311 | 311 | end |
312 | 312 |
|
|
325 | 325 |
|
326 | 326 | url = url_obj.generate_url(options) |
327 | 327 |
|
328 | | - expect(url).to eq("https://www.Fjällräve.com/γειασας/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
| 328 | + expect(url).to eq("https://www.Fjällräve.com/γειασας/Fjällräven_KnSJwp87u6q.png?tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
329 | 329 |
|
330 | 330 | end |
331 | 331 |
|
|
343 | 343 |
|
344 | 344 | url = url_obj.generate_url(options) |
345 | 345 |
|
346 | | - expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
| 346 | + expect(url).to eq("https://ik.imagekit.io/ldt7znpgpjs/test_YhNhoRxWt.jpg?tr=h-300,w-400,f-jpg,pr-true,e-sharpen,e-contrast-1:rt-90") |
347 | 347 | end |
348 | 348 |
|
349 | 349 | it "test_generate_url_with_path_and_signed" do |
|
355 | 355 |
|
356 | 356 | url = url_obj.generate_url(options) |
357 | 357 |
|
358 | | - expect(url).to include("https://ik.imagekit.io/your_imagekit_id/endpoint/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&ik-s=") |
| 358 | + expect(url).to include("https://ik.imagekit.io/your_imagekit_id/endpoint/tr:h-300,w-400/default-image.jpg?ik-s=") |
359 | 359 | end |
360 | 360 |
|
361 | 361 | it "test_generate_url_with_path_and_signed_with_special_characters" do |
|
367 | 367 |
|
368 | 368 | url = url_obj.generate_url(options) |
369 | 369 |
|
370 | | - expect(url).to include("https://ik.imagekit.io/your_imagekit_id/endpoint/tr:h-300,w-400/Fjällräven_KnSJwp87u6q.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&ik-s=") |
| 370 | + expect(url).to include("https://ik.imagekit.io/your_imagekit_id/endpoint/tr:h-300,w-400/Fjällräven_KnSJwp87u6q.png?ik-s=") |
371 | 371 | end |
372 | 372 |
|
373 | 373 | it 'test_generate_url_with_absolute_path_and_signed' do |
|
380 | 380 | } |
381 | 381 | url = url_obj.generate_url(options) |
382 | 382 |
|
383 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/https%3A%2F%2Fexample.com%2Fexternal-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&γειασας=γειασας&ik-s=98426324e72a6d88d4670b374633cab701f4f92a&ik-t=100") |
| 383 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/https%3A%2F%2Fexample.com%2Fexternal-image.jpg?γειασας=γειασας&ik-s=44c1295edb1dbc1d59216fba8994b4d3a36c61e2&ik-t=100") |
384 | 384 | end |
385 | 385 |
|
386 | 386 | it "test_url_with_invalid_args_returns_as_it_is" do |
|
391 | 391 | } |
392 | 392 | url = url_obj.generate_url(options) |
393 | 393 |
|
394 | | - expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,fake_field-400/default-image.jpg?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}") |
| 394 | + expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,fake_field-400/default-image.jpg") |
395 | 395 | end |
396 | 396 |
|
397 | 397 | it "test_url_without_path_and_src_should_return_empty" do |
|
425 | 425 | signed: true, } |
426 | 426 | url = url_obj.generate_url(options) |
427 | 427 |
|
428 | | - expect(url).to include("https://test-domain.com/test-endpoint/tr:w-100/test-signed-url.png?ik-sdk-version=ruby-#{ImageKitIo::Sdk::VERSION}&ik-s=") |
| 428 | + expect(url).to include("https://test-domain.com/test-endpoint/tr:w-100/test-signed-url.png?ik-s=") |
429 | 429 | end |
430 | 430 |
|
431 | 431 | it "test_url_with_signed_with_seconds" do |
|
0 commit comments