Best JavaScript code snippet using wpt
test.quickshare.js
Source:test.quickshare.js
1(function(a) {2 var b = {3 title: encodeURIComponent("Sharing: "),4 username: encodeURIComponent("thetmkay"),5 tweet_body: k("This is my 1st sharing!!! : "),6 address: "thetmkay@gmail.com",7 multi_address: "thetmkay@gmail.com,george@upstatement.com,george.nishimura_1@outlook.com",8 subject: encodeURIComponent("subject header"),9 mail_body: encodeURIComponent("mail body")10 };11 var c = {12 container: "-c",13 no_container: "-nc",14 title: "-t",15 url: "-u",16 url_title: "-ut",17 no_url_no_title: "-x",18 via: "-v",19 tweet_body: "-tb",20 mail_body: "-mb",21 subject: "-s",22 summary: "-sm",23 source: "-so",24 send_to: "-st",25 multiple: "N",26 blank: "B",27 description: "-d",28 media: "-m"29 };30 var d = {31 test_e: encodeURIComponent("http://www.test.com/"),32 localhost_e: encodeURIComponent("http://localhost:3000/test/qs_test.html"),33 fb_share: "https://www.facebook.com/sharer/sharer.php?u=",34 twitter: "https://twitter.com/intent/tweet?url=",35 gp_share: "https://plus.google.com/share?url=",36 mailto: "mailto:",37 linkedin: "http://www.linkedin.com/shareArticle?mini=true&url=",38 hackernews: "http://news.ycombinator.com/submitlink?u=",39 pinterest: "http://www.pinterest.com/pin/create/button/?url=",40 reddit: "http://www.reddit.com/submit?url="41 };42 var e = {43 via: "&via=",44 tweet_body: "&text=",45 container: encodeURIComponent("container/"),46 mail_body: "?body=",47 description: "&description=",48 media: "&media=",49 subject: "&subject=",50 title: "&title=",51 hnTitle: "&t=",52 summary: "&summary=",53 source: "&source=",54 fb_share: "facebook",55 gp_share: "google-plus",56 twitter: "twitter",57 mailto: "mailto",58 linkedin: "linkedin",59 hackernews: "hacker-news",60 pinterest: "pinterest",61 reddit: "reddit"62 };63 var f = {64 fb_share: ".test-fbs",65 gp_share: ".test-gps",66 twitter: ".test-tw",67 mailto: ".test-mt",68 linkedin: ".test-li",69 hackernews: ".test-hn",70 pinterest: ".test-p",71 reddit: ".test-r"72 };73 var g = {74 fb: "','myFacebookWin',",75 twitter: "','myTwitterWin',",76 linkedin: "','myLinkedinWin',",77 dimensions: "'width=620,height=350'",78 open: "javascript:window.open('",79 close: "); void(0)"80 };81 var h = function(b) {82 test(b.name, function() {83 var c = a(b.class_tag);84 c.trigger("click");85 equal(c.attr("href"), b.expected_url);86 });87 };88 var i = {89 setup: function() {90 quickShare();91 }92 };93 var j = function(a) {94 module(a, i);95 };96 function k(a) {97 a = (a + "").toString();98 return encodeURIComponent(a).replace(/!/g, "%21").replace(/'/g, "%27").replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/\*/g, "%2A").replace(/" "/g, "%20");99 }100 function l(a) {101 return decodeURIComponent(a).replace(/%20/g, " ");102 }103 j("facebook share tests");104 h({105 name: "fbs - no container + url + title",106 class_tag: f.fb_share + c.no_container + c.url_title,107 expected_url: g.open + d.fb_share + d.test_e + e.fb_share + g.fb + g.dimensions + g.close108 });109 h({110 name: "fbs - no container + url + no title",111 class_tag: f.fb_share + c.no_container + c.url,112 expected_url: g.open + d.fb_share + d.test_e + e.fb_share + g.fb + g.dimensions + g.close113 });114 h({115 name: "fbs - no container + no url + no title",116 class_tag: f.fb_share + c.no_container + c.no_url_no_title,117 expected_url: g.open + d.fb_share + d.localhost_e + g.fb + g.dimensions + g.close118 });119 h({120 name: "fbs - no container + no url + title",121 class_tag: f.fb_share + c.no_container + c.title,122 expected_url: g.open + d.fb_share + d.localhost_e + g.fb + g.dimensions + g.close123 });124 h({125 name: "fbs - container + url + title",126 class_tag: f.fb_share + c.container + c.url_title,127 expected_url: g.open + d.fb_share + d.test_e + e.fb_share + g.fb + g.dimensions + g.close128 });129 h({130 name: "fbs - container + url + no title",131 class_tag: f.fb_share + c.container + c.url,132 expected_url: g.open + d.fb_share + d.test_e + e.fb_share + g.fb + g.dimensions + g.close133 });134 h({135 name: "fbs - container + no url + no title",136 class_tag: f.fb_share + c.container + c.no_url_no_title,137 expected_url: g.open + d.fb_share + d.test_e + e.container + e.fb_share + g.fb + g.dimensions + g.close138 });139 h({140 name: "fbs - container + no url + title",141 class_tag: f.fb_share + c.container + c.title,142 expected_url: g.open + d.fb_share + d.test_e + e.container + e.fb_share + g.fb + g.dimensions + g.close143 });144 j("google-plus-share tests");145 h({146 name: "gps - no container + url + title",147 class_tag: f.gp_share + c.no_container + c.url_title,148 expected_url: d.gp_share + d.test_e + e.gp_share149 });150 h({151 name: "gps - no container + url + no title",152 class_tag: f.gp_share + c.no_container + c.url,153 expected_url: d.gp_share + d.test_e + e.gp_share154 });155 h({156 name: "gps - no container + no url + no title",157 class_tag: f.gp_share + c.no_container + c.no_url_no_title,158 expected_url: d.gp_share + d.localhost_e159 });160 h({161 name: "gps - no container + no url + title",162 class_tag: f.gp_share + c.no_container + c.title,163 expected_url: d.gp_share + d.localhost_e164 });165 h({166 name: "gps - container + url + title",167 class_tag: f.gp_share + c.container + c.url_title,168 expected_url: d.gp_share + d.test_e + e.gp_share169 });170 h({171 name: "gps - container + url + no title",172 class_tag: f.gp_share + c.container + c.url,173 expected_url: d.gp_share + d.test_e + e.gp_share174 });175 h({176 name: "gps - container + no url + no title",177 class_tag: f.gp_share + c.container + c.no_url_no_title,178 expected_url: d.gp_share + d.test_e + e.container + e.gp_share179 });180 h({181 name: "gps - container + no url + title",182 class_tag: f.gp_share + c.container + c.title,183 expected_url: d.gp_share + d.test_e + e.container + e.gp_share184 });185 j("hacker-news tests");186 var m = encodeURIComponent("hacker-news title"), n = encodeURIComponent("hacker-news title container");187 h({188 name: "Hn - no container + url + title",189 class_tag: f.hackernews + c.no_container + c.url_title,190 expected_url: d.hackernews + d.test_e + e.hackernews + e.hnTitle + m191 });192 h({193 name: "Hn - no container + url + no title",194 class_tag: f.hackernews + c.no_container + c.url,195 expected_url: d.hackernews + d.test_e + e.hackernews + e.hnTitle + b.title196 });197 h({198 name: "Hn - no container + no url + no title",199 class_tag: f.hackernews + c.no_container + c.no_url_no_title,200 expected_url: d.hackernews + d.localhost_e + e.hnTitle + b.title201 });202 h({203 name: "Hn - container + url + title",204 class_tag: f.hackernews + c.container + c.url_title,205 expected_url: d.hackernews + d.test_e + e.hackernews + e.hnTitle + m206 });207 h({208 name: "Hn - container + url + no title",209 class_tag: f.hackernews + c.container + c.url,210 expected_url: d.hackernews + d.test_e + e.hackernews + e.hnTitle + n211 });212 h({213 name: "Hn - container + no url + no title",214 class_tag: f.hackernews + c.container + c.no_url_no_title,215 expected_url: d.hackernews + d.test_e + e.container + e.hackernews + e.hnTitle + n216 });217 j("linkedin tests");218 var o = encodeURIComponent("linkedin title"), p = encodeURIComponent("linkedin title container"), q = encodeURIComponent("summary"), r = encodeURIComponent("The source"), s = encodeURIComponent(d.linkedin + d.test_e + e.linkedin + e.title + o), t = encodeURIComponent(d.linkedin + d.test_e + e.linkedin + e.title + b.title), u = encodeURIComponent(d.linkedin + d.test_e + e.linkedin + e.title + p), v = encodeURIComponent(d.linkedin + d.localhost_e + e.title + b.title), w = encodeURIComponent(d.linkedin + d.test_e + e.container + e.linkedin + e.title + p), x = encodeURIComponent(d.linkedin + d.test_e + e.linkedin + e.title + o + e.summary + q), y = encodeURIComponent(d.linkedin + d.test_e + e.linkedin + e.title + o + e.summary + q + e.source + r);219 h({220 name: "li - no container + url + title",221 class_tag: f.linkedin + c.no_container + c.url_title,222 expected_url: g.open + s + g.linkedin + g.dimensions + g.close223 });224 h({225 name: "li - no container + url + no title",226 class_tag: f.linkedin + c.no_container + c.url,227 expected_url: g.open + t + g.linkedin + g.dimensions + g.close228 });229 h({230 name: "li - no container + no url + no title",231 class_tag: f.linkedin + c.no_container + c.no_url_no_title,232 expected_url: g.open + v + g.linkedin + g.dimensions + g.close233 });234 h({235 name: "li - no container + url + title + summary",236 class_tag: f.linkedin + c.no_container + c.url + c.title + c.summary,237 expected_url: g.open + x + g.linkedin + g.dimensions + g.close238 });239 h({240 name: "li - no container + url + title + summary + source",241 class_tag: f.linkedin + c.no_container + c.url + c.title + c.summary + c.source,242 expected_url: g.open + y + g.linkedin + g.dimensions + g.close243 });244 h({245 name: "li - container + url + title",246 class_tag: f.linkedin + c.container + c.url_title,247 expected_url: g.open + s + g.linkedin + g.dimensions + g.close248 });249 h({250 name: "li - container + url + no title",251 class_tag: f.linkedin + c.container + c.url,252 expected_url: g.open + u + g.linkedin + g.dimensions + g.close253 });254 h({255 name: "li - container + no url + no title",256 class_tag: f.linkedin + c.container + c.no_url_no_title,257 expected_url: g.open + w + g.linkedin + g.dimensions + g.close258 });259 h({260 name: "li - container + url + title + summary",261 class_tag: f.linkedin + c.container + c.url + c.title + c.summary,262 expected_url: g.open + x + g.linkedin + g.dimensions + g.close263 });264 h({265 name: "li - container + url + title + summary + source",266 class_tag: f.linkedin + c.container + c.url + c.title + c.summary + c.source,267 expected_url: g.open + y + g.linkedin + g.dimensions + g.close268 });269 j("mailto tests");270 var z = encodeURIComponent("mt title"), A = z + encodeURIComponent(" container"), B = b.mail_body + encodeURIComponent(" ") + d.test_e + e.mailto, C = b.mail_body + encodeURIComponent(" ") + d.localhost_e, D = b.mail_body + encodeURIComponent(" ") + d.test_e + e.container + e.mailto;271 h({272 name: "mt - no container + url + title",273 class_tag: f.mailto + c.no_container + c.url_title,274 expected_url: d.mailto + e.mail_body + z + encodeURIComponent(" ") + d.test_e + e.mailto + e.subject + z275 });276 h({277 name: "mt - no container + url + no title",278 class_tag: f.mailto + c.no_container + c.url,279 expected_url: d.mailto + e.mail_body + b.title + encodeURIComponent(" ") + d.test_e + e.mailto + e.subject + b.title280 });281 h({282 name: "mt - no container + no url + no title",283 class_tag: f.mailto + c.no_container + c.no_url_no_title,284 expected_url: d.mailto + e.mail_body + b.title + escape(" ") + d.localhost_e + e.subject + b.title285 });286 h({287 name: "mt - no container + no url + title",288 class_tag: f.mailto + c.no_container + c.title,289 expected_url: d.mailto + e.mail_body + z + escape(" ") + d.localhost_e + e.subject + z290 });291 h({292 name: "mt - no container + url + title + mail_body + subject",293 class_tag: f.mailto + c.no_container + c.url_title + c.mail_body + c.subject,294 expected_url: d.mailto + e.mail_body + B + e.subject + b.subject295 });296 h({297 name: "mt - no container + url + no title + mail_body + subject",298 class_tag: f.mailto + c.no_container + c.url + c.mail_body + c.subject,299 expected_url: d.mailto + e.mail_body + B + e.subject + b.subject300 });301 h({302 name: "mt - no container + no url + title + mail_body + subject",303 class_tag: f.mailto + c.no_container + c.title + c.mail_body + c.subject,304 expected_url: d.mailto + e.mail_body + C + e.subject + b.subject305 });306 h({307 name: "mt - no container + no url + no title + mail_body + subject",308 class_tag: f.mailto + c.no_container + c.no_url_no_title + c.mail_body + c.subject,309 expected_url: d.mailto + e.mail_body + C + e.subject + b.subject310 });311 h({312 name: "mt - no container + url + title + mail_body + subject + send_to(single)",313 class_tag: f.mailto + c.no_container + c.url_title + c.mail_body + c.subject + c.send_to,314 expected_url: d.mailto + b.address + e.mail_body + B + e.subject + b.subject315 });316 h({317 name: "mt - no container + url + title + mail_body + subject + send_to(multiple)",318 class_tag: f.mailto + c.no_container + c.url_title + c.mail_body + c.subject + c.send_to + c.multiple,319 expected_url: d.mailto + b.multi_address + e.mail_body + B + e.subject + b.subject320 });321 h({322 name: "mt - container + url + title",323 class_tag: f.mailto + c.container + c.url_title,324 expected_url: d.mailto + e.mail_body + z + escape(" ") + d.test_e + e.mailto + e.subject + z325 });326 h({327 name: "mt - container + url + no title",328 class_tag: f.mailto + c.container + c.url,329 expected_url: d.mailto + e.mail_body + A + escape(" ") + d.test_e + e.mailto + e.subject + A330 });331 h({332 name: "mt - container + no url + no title",333 class_tag: f.mailto + c.container + c.no_url_no_title,334 expected_url: d.mailto + e.mail_body + A + escape(" ") + d.test_e + e.container + e.mailto + e.subject + A335 });336 h({337 name: "mt - container + no url + title",338 class_tag: f.mailto + c.container + c.title,339 expected_url: d.mailto + e.mail_body + z + escape(" ") + d.test_e + e.container + e.mailto + e.subject + z340 });341 h({342 name: "mt - container + url + title + subject + mail_body",343 class_tag: f.mailto + c.container + c.url_title + c.mail_body + c.subject,344 expected_url: d.mailto + e.mail_body + B + e.subject + b.subject345 });346 h({347 name: "mt - container + url + no title + subject + mail_body",348 class_tag: f.mailto + c.container + c.url + c.mail_body + c.subject,349 expected_url: d.mailto + e.mail_body + B + e.subject + b.subject350 });351 h({352 name: "mt - container + no url + title + subject + mail_body",353 class_tag: f.mailto + c.container + c.title + c.mail_body + c.subject,354 expected_url: d.mailto + e.mail_body + D + e.subject + b.subject355 });356 h({357 name: "mt - container + no url + no title + subject + mail_body",358 class_tag: f.mailto + c.container + c.no_url_no_title + c.mail_body + c.subject,359 expected_url: d.mailto + e.mail_body + D + e.subject + b.subject360 });361 h({362 name: "mt - container + url + title + mail_body + subject + send_to(single)",363 class_tag: f.mailto + c.container + c.url_title + c.mail_body + c.subject + c.send_to,364 expected_url: d.mailto + b.address + e.mail_body + B + e.subject + b.subject365 });366 h({367 name: "mt - container + url + title + mail_body + subject + send_to(multiple)",368 class_tag: f.mailto + c.container + c.url_title + c.mail_body + c.subject + c.send_to + c.multiple,369 expected_url: d.mailto + b.multi_address + e.mail_body + B + e.subject + b.subject370 });371 j("pinterest tests");372 var E = encodeURIComponent("http://cdn.upstatement.com/wp-content/uploads/2013/08/stevens-book.jpg"), F = encodeURIComponent("Pinterest description"), G = encodeURIComponent("Pinterest description container");373 h({374 name: "P - no container + url + media + description",375 class_tag: f.pinterest + c.no_container + c.url + c.media + c.description,376 expected_url: d.pinterest + d.test_e + e.pinterest + e.media + E + e.description + F377 });378 h({379 name: "P - no container + no url + media + description",380 class_tag: f.pinterest + c.no_container + c.media + c.description,381 expected_url: d.pinterest + d.localhost_e + e.media + E + e.description + F382 });383 h({384 name: "P - container + url + media + description",385 class_tag: f.pinterest + c.container + c.url + c.media + c.description,386 expected_url: d.pinterest + d.test_e + e.pinterest + e.media + E + e.description + F387 });388 h({389 name: "P - container + no url + media + description",390 class_tag: f.pinterest + c.container + c.media + c.description,391 expected_url: d.pinterest + d.test_e + e.container + e.pinterest + e.media + E + e.description + F392 });393 h({394 name: "P - container + no url + no media + no description",395 class_tag: f.pinterest + c.container,396 expected_url: d.pinterest + d.test_e + e.container + e.pinterest + e.media + E + e.description + G397 });398 j("reddit share tests");399 var H = encodeURIComponent("reddit title"), I = encodeURIComponent("reddit title container");400 h({401 name: "R - no container + url + title",402 class_tag: f.reddit + c.no_container + c.url_title,403 expected_url: d.reddit + d.test_e + e.reddit + e.title + H404 });405 h({406 name: "R - no container + no url + title",407 class_tag: f.reddit + c.no_container + c.title,408 expected_url: d.reddit + d.localhost_e + e.title + H409 });410 h({411 name: "R - no container + no url + no title",412 class_tag: f.reddit + c.no_container + c.no_url_no_title,413 expected_url: d.reddit + d.localhost_e + e.title + b.title414 });415 h({416 name: "R - container + url + title",417 class_tag: f.reddit + c.container + c.url_title,418 expected_url: d.reddit + d.test_e + e.reddit + e.title + H419 });420 h({421 name: "R - container + no url + title",422 class_tag: f.reddit + c.container + c.title,423 expected_url: d.reddit + d.test_e + e.container + e.reddit + e.title + H424 });425 h({426 name: "R - container + no url + no title",427 class_tag: f.reddit + c.container + c.no_url_no_title,428 expected_url: d.reddit + d.test_e + e.container + e.reddit + e.title + I429 });430 j("twitter tests");431 var J = encodeURIComponent("tw no container"), K = encodeURIComponent("tw with container"), L = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + J), M = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + K), N = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + b.title), O = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + b.tweet_body), P = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + J + e.via + b.username), Q = encodeURIComponent(d.twitter + d.test_e + e.twitter + e.tweet_body + K + e.via + b.username), v = encodeURIComponent(d.twitter + d.localhost_e + e.tweet_body + b.title), w = encodeURIComponent(d.twitter + d.test_e + e.container + e.twitter + e.tweet_body + K), R = encodeURIComponent(d.twitter + d.localhost_e + e.tweet_body + J);432 h({433 name: "tw - no container + url + title",434 class_tag: f.twitter + c.no_container + c.url_title,435 expected_url: g.open + L + g.twitter + g.dimensions + g.close436 });437 h({438 name: "tw - no container + url + no title",439 class_tag: f.twitter + c.no_container + c.url,440 expected_url: g.open + N + g.twitter + g.dimensions + g.close441 });442 h({443 name: "tw - no container + url + title + tweet_body",444 class_tag: f.twitter + c.no_container + c.url_title + c.tweet_body,445 expected_url: g.open + O + g.twitter + g.dimensions + g.close446 });447 h({448 name: "tw - no container + url + no title + tweet_body",449 class_tag: f.twitter + c.no_container + c.url + c.tweet_body,450 expected_url: g.open + O + g.twitter + g.dimensions + g.close451 });452 h({453 name: "tw - no container + url + title + via",454 class_tag: f.twitter + c.no_container + c.url_title + c.via,455 expected_url: g.open + P + g.twitter + g.dimensions + g.close456 });457 h({458 name: "tw - no container + no url + no title",459 class_tag: f.twitter + c.no_container + c.no_url_no_title,460 expected_url: g.open + v + g.twitter + g.dimensions + g.close461 });462 h({463 name: "tw - no container + no url + title",464 class_tag: f.twitter + c.no_container + c.title,465 expected_url: g.open + R + g.twitter + g.dimensions + g.close466 });467 h({468 name: "tw - container + url + title",469 class_tag: f.twitter + c.container + c.url_title,470 expected_url: g.open + M + g.twitter + g.dimensions + g.close471 });472 h({473 name: "tw - container + url + no title",474 class_tag: f.twitter + c.container + c.url,475 expected_url: g.open + M + g.twitter + g.dimensions + g.close476 });477 h({478 name: "tw - container + url + title + tweet_body",479 class_tag: f.twitter + c.container + c.url_title + c.tweet_body,480 expected_url: g.open + O + g.twitter + g.dimensions + g.close481 });482 h({483 name: "tw - container + url + no title + tweet_body",484 class_tag: f.twitter + c.container + c.url + c.tweet_body,485 expected_url: g.open + O + g.twitter + g.dimensions + g.close486 });487 h({488 name: "tw - container + url + title + via",489 class_tag: f.twitter + c.container + c.url_title + c.via,490 expected_url: g.open + Q + g.twitter + g.dimensions + g.close491 });492 h({493 name: "tw - container + no url + no title",494 class_tag: f.twitter + c.container + c.no_url_no_title,495 expected_url: g.open + w + g.twitter + g.dimensions + g.close496 });497 h({498 name: "tw - container + no url + title",499 class_tag: f.twitter + c.container + c.title,500 expected_url: g.open + w + g.twitter + g.dimensions + g.close501 });...
video_spec.js
Source:video_spec.js
1var cloudinary, expect;2expect = require('expect.js');3cloudinary = require('../cloudinary');4describe("video tag helper", function () {5 var DEFAULT_UPLOAD_PATH, VIDEO_UPLOAD_PATH;6 VIDEO_UPLOAD_PATH = "http://res.cloudinary.com/test123/video/upload/";7 DEFAULT_UPLOAD_PATH = "http://res.cloudinary.com/test123/image/upload/";8 beforeEach(function () {9 cloudinary.config(true); // Reset10 cloudinary.config({11 cloud_name: "test123",12 api_secret: "1234",13 });14 });15 it("should generate video tag", function () {16 var expected_url = VIDEO_UPLOAD_PATH + "movie";17 expect(cloudinary.video("movie")).to.eql(`<video poster='${expected_url}.jpg'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + "</video>");18 });19 it("should generate video tag with html5 attributes", function () {20 var expected_url = VIDEO_UPLOAD_PATH + "movie";21 expect(cloudinary.video("movie", {22 autoplay: 1,23 controls: true,24 loop: true,25 muted: "true",26 preload: true,27 style: "border: 1px",28 })).to.eql(`<video autoplay='1' controls loop muted='true' poster='${expected_url}.jpg' preload style='border: 1px'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + "</video>");29 });30 it("should generate video tag with various attributes", function () {31 var expected_url, options;32 options = {33 source_types: "mp4",34 html_height: "100",35 html_width: "200",36 video_codec: {37 codec: "h264",38 },39 audio_codec: "acc",40 start_offset: 3,41 keyframe_interval: "2.0",42 };43 expected_url = VIDEO_UPLOAD_PATH + "ac_acc,ki_2.0,so_3,vc_h264/movie";44 expect(cloudinary.video("movie", options)).to.eql(`<video height='100' poster='${expected_url}.jpg' src='${expected_url}.mp4' width='200'></video>`);45 delete options.source_types;46 expect(cloudinary.video("movie", options)).to.eql(`<video height='100' poster='${expected_url}.jpg' width='200'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + "</video>");47 delete options.html_height;48 delete options.html_width;49 options.width = 250;50 options.crop = 'scale';51 expected_url = VIDEO_UPLOAD_PATH + "ac_acc,c_scale,ki_2.0,so_3,vc_h264,w_250/movie";52 expect(cloudinary.video("movie", options)).to.eql(`<video poster='${expected_url}.jpg' width='250'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + "</video>");53 expected_url = VIDEO_UPLOAD_PATH + "ac_acc,c_fit,ki_2.0,so_3,vc_h264,w_250/movie";54 options.crop = 'fit';55 expect(cloudinary.video("movie", options)).to.eql(`<video poster='${expected_url}.jpg'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + "</video>");56 });57 it("should generate video tag with fallback", function () {58 var expected_url, fallback;59 expected_url = VIDEO_UPLOAD_PATH + "movie";60 fallback = "<span id='spanid'>Cannot display video</span>";61 expect(cloudinary.video("movie", {62 fallback_content: fallback,63 }), `<video poster='${expected_url}.jpg'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + fallback + "</video>");64 expect(cloudinary.video("movie", {65 fallback_content: fallback,66 source_types: "mp4",67 })).to.eql(`<video poster='${expected_url}.jpg' src='${expected_url}.mp4'>` + fallback + "</video>");68 });69 it("should generate video tag with source types", function () {70 var expected_url = VIDEO_UPLOAD_PATH + "movie";71 expect(cloudinary.video("movie", {72 source_types: ['ogv', 'mp4'],73 })).to.eql(`<video poster='${expected_url}.jpg'>` + `<source src='${expected_url}.ogv' type='video/ogg'>` + `<source src='${expected_url}.mp4' type='video/mp4'>` + "</video>");74 });75 it("should generate video tag with source transformation", function () {76 var expected_mp4_url, expected_ogv_url, expected_url;77 expected_url = VIDEO_UPLOAD_PATH + "q_50/c_scale,w_100/movie";78 expected_ogv_url = VIDEO_UPLOAD_PATH + "q_50/c_scale,q_70,w_100/movie";79 expected_mp4_url = VIDEO_UPLOAD_PATH + "q_50/c_scale,q_30,w_100/movie";80 expect(cloudinary.video("movie", {81 width: 100,82 crop: "scale",83 transformation: {84 'quality': 50,85 },86 source_transformation: {87 'ogv': {88 'quality': 70,89 },90 'mp4': {91 'quality': 30,92 },93 },94 })).to.eql(`<video poster='${expected_url}.jpg' width='100'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_mp4_url}.mp4' type='video/mp4'>` + `<source src='${expected_ogv_url}.ogv' type='video/ogg'>` + "</video>");95 expect(cloudinary.video("movie", {96 width: 100,97 crop: "scale",98 transformation: {99 'quality': 50,100 },101 source_transformation: {102 'ogv': {103 'quality': 70,104 },105 'mp4': {106 'quality': 30,107 },108 },109 source_types: ['webm', 'mp4'],110 })).to.eql(`<video poster='${expected_url}.jpg' width='100'>` + `<source src='${expected_url}.webm' type='video/webm'>` + `<source src='${expected_mp4_url}.mp4' type='video/mp4'>` + "</video>");111 });112 it("should generate video tag with configurable poster", function () {113 var expected_poster_url, expected_url;114 expected_url = VIDEO_UPLOAD_PATH + "movie";115 expected_poster_url = 'http://image/somewhere.jpg';116 expect(cloudinary.video("movie", {117 poster: expected_poster_url,118 source_types: "mp4",119 })).to.eql(`<video poster='${expected_poster_url}' src='${expected_url}.mp4'></video>`);120 expected_poster_url = VIDEO_UPLOAD_PATH + "g_north/movie.jpg";121 expect(cloudinary.video("movie", {122 poster: {123 'gravity': 'north',124 },125 source_types: "mp4",126 })).to.eql(`<video poster='${expected_poster_url}' src='${expected_url}.mp4'></video>`);127 expected_poster_url = DEFAULT_UPLOAD_PATH + "g_north/my_poster.jpg";128 expect(cloudinary.video("movie", {129 poster: {130 'gravity': 'north',131 'public_id': 'my_poster',132 'format': 'jpg',133 },134 source_types: "mp4",135 })).to.eql(`<video poster='${expected_poster_url}' src='${expected_url}.mp4'></video>`);136 expect(cloudinary.video("movie", {137 poster: "",138 source_types: "mp4",139 })).to.eql(`<video src='${expected_url}.mp4'></video>`);140 expect(cloudinary.video("movie", {141 poster: false,142 source_types: "mp4",143 })).to.eql(`<video src='${expected_url}.mp4'></video>`);144 });145 it("should not mutate the options argument", function () {146 var options = {147 video_codec: 'auto',148 autoplay: true,149 };150 cloudinary.video('hello', options);151 expect(options.video_codec).to.eql('auto');152 expect(options.autoplay).to.be(true);153 });...
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org');3 if (err) return console.error(err);4 wpt.getTestResults(data.data.testId, function(err, data) {5 if (err) return console.error(err);6 console.log(data.data.average.firstView.expected_url);7 });8});
Using AI Code Generation
1var wpt = require('webpagetest');2var options = {3};4var webpagetest = new wpt(options);5}, function(err, data) {6 if (err) return console.error(err);7 console.log(data);8 var testId = data.data.testId;9 var url = data.data.userUrl;10 console.log(url);11 webpagetest.expectedUrl(testId, function(err, data) {12 if (err) return console.error(err);13 console.log(data);14 });15});
Using AI Code Generation
1var test = require('webpagetest');2var wpt = new test('www.webpagetest.org');3wpt.runTest('www.google.com', {4}, function (err, data) {5 if (err) {6 console.log(err);7 } else {8 wpt.getTestResults(data.data.testId, function (err, data) {9 if (err) {10 console.log(err);11 } else {12 console.log(data.data.runs[1].firstView.expected_url);13 }14 });15 }16});17var test = require('webpagetest');18var wpt = new test('www.webpagetest.org');19wpt.runTest('www.google.com', {20}, function (err, data) {21 if (err) {22 console.log(err);23 } else {24 wpt.getTestResults(data.data.testId, function (err, data) {25 if (err) {26 console.log(err);27 } else {28 console.log(data.data.runs[1].firstView.expected_url);29 }30 });31 }32});33var test = require('webpagetest');34var wpt = new test('www.webpagetest.org');35wpt.runTest('www.google.com', {36}, function (err, data) {37 if (err) {38 console.log(err);39 } else {40 wpt.getTestResults(data.data.testId, function (err, data) {41 if (err) {42 console.log(err);43 } else {44 console.log(data.data.runs[1].firstView.expected_url);45 }46 });47 }48});49var test = require('webpagetest');50var wpt = new test('www.webpagetest.org');51wpt.runTest('www.google.com', {
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org', 'A.3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3');3 if (err) return console.error(err);4 console.log('Test status:', data.statusText);5 console.log('Test ID:', data.data.testId);6 console.log('Test URL:', data.data.userUrl);7 console.log('Test results:', data.data.summary);8 console.log('Test results:', data.data.runs);9});10var wpt = require('webpagetest');11var wpt = new WebPageTest('www.webpagetest.org', 'A.3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3');12 if (err) return console.error(err);13 console.log('Test status:', data.statusText);14 console.log('Test ID:', data.data.testId);15 console.log('Test URL:', data.data.userUrl);16 console.log('Test results:', data.data.summary);17 console.log('Test results:', data.data.runs);18});19var wpt = require('webpagetest');20var wpt = new WebPageTest('www.webpagetest
Using AI Code Generation
1var wpt = require('webpagetest');2var options = {3};4var wpt = new WebPageTest('www.webpagetest.org', options.key);5wpt.runTest(testUrl, function(err, data) {6 if (err) return console.error(err);7 console.log('Test submitted to WebPageTest for %s', testUrl);8 console.log('View your test at: %sresult/%s/', wpt.testUrl, data.data.testId);9});10var wpt = require('webpagetest');11var options = {12};13var wpt = new WebPageTest('www.webpagetest.org', options.key);14wpt.runTest(testUrl, function(err, data) {15 if (err) return console.error(err);16 console.log('Test submitted to WebPageTest for %s', testUrl);17 console.log('View your test at: %sresult/%s/', wpt.testUrl, data.data.testId);18});19var wpt = require('webpagetest');20var options = {21};22var wpt = new WebPageTest('www.webpagetest.org', options.key);23wpt.runTest(testUrl, function(err, data
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!