Skip to content

Commit 37967e9

Browse files
Jay ParekhJay Parekh
authored andcommitted
add test case for all transformation parameters
1 parent 1fa8bec commit 37967e9

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

test/imagekit/url_test.rb

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,71 @@
9292
url = url_obj.generate_url(options)
9393
expect(url).to eq("https://imagekit.io/your-imgekit-id/tr:h-300,w-400/default-image.jpg?ik-sdk-version=ruby-#{Imagekit::Sdk::VERSION}")
9494
end
95+
96+
it "test_generate_url_should_have_transformation_parameters" do
97+
request_obj=ImageKitRequest.new(@private_key,@public_key,@url_endpoint)
98+
url_obj = Url.new(request_obj)
99+
100+
options = {path: "default-image.jpg",
101+
url_endpoint: @url_endpoint,
102+
transformation: [{
103+
height: 300,
104+
width: 400,
105+
aspect_ratio: '4-3',
106+
quality: 40,
107+
crop: 'force',
108+
crop_mode: 'extract',
109+
focus: 'left',
110+
format: 'jpeg',
111+
radius: 50,
112+
bg: "A94D34",
113+
border: "5-A94D34",
114+
rotation: 90,
115+
blur: 10,
116+
named: "some_name",
117+
overlay_x: 35,
118+
overlay_y: 35,
119+
overlay_focus: "bottom",
120+
overlay_height: 20,
121+
overlay_width: 20,
122+
overlay_image: "/folder/file.jpg",
123+
overlay_image_trim: false,
124+
overlay_image_aspect_ratio: "4:3",
125+
overlay_image_background: "0F0F0F",
126+
overlay_image_border: "10_0F0F0F",
127+
overlay_image_DPR: 2,
128+
overlay_image_quality: 50,
129+
overlay_image_cropping: "force",
130+
overlay_text: "two words",
131+
overlay_text_font_size: 20,
132+
overlay_text_font_family: "Open Sans",
133+
overlay_text_color: "00FFFF",
134+
overlay_text_transparency: 5,
135+
overlay_text_typography: "b",
136+
overlay_background: "00AAFF55",
137+
overlay_text_encoded: "b3ZlcmxheSBtYWRlIGVhc3k%3D",
138+
overlay_text_width: 50,
139+
overlay_text_background: "00AAFF55",
140+
overlay_text_padding: 40,
141+
overlay_text_inner_alignment: "left",
142+
overlay_radius: 10,
143+
progressive: true,
144+
lossless: true,
145+
trim: 5,
146+
metadata: true,
147+
color_profile: true,
148+
default_image: "/folder/file.jpg",
149+
dpr: 3,
150+
effect_sharpen: 10,
151+
effect_usm: "2-2-0.8-0.024",
152+
effect_contrast: true,
153+
effect_gray: true,
154+
original: true,
155+
},]
156+
}
157+
url = url_obj.generate_url(options)
158+
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%20words,ots-20,otf-Open%20Sans,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/default-image.jpg?ik-sdk-version=ruby-#{Imagekit::Sdk::VERSION}")
159+
end
95160

96161
it "test_generate_url_with_chained_transformation" do
97162
request_obj=ImageKitRequest.new(@private_key,@public_key,@url_endpoint)

0 commit comments

Comments
 (0)