How to use ok method of Verify Package

Best Inspec_ruby code snippet using Verify.ok

htmlfunctional.rb

Source:htmlfunctional.rb Github

copy

Full Screen

1#####################################################2#AUTHOR: Karl W. Frogner #3#CREATED: 17.02.2010 #4#####################################################5require "rubygems"6require "operawatir"7describe "HTML Functional " do8 before(:all) do9 $browser = OperaWatir::Browser.new10 Time.new11 $browser.goto("http://t/core/standards/html401/watir/html/htmlfunctional.html")12 end13 after(:each) do14 $browser.goto("http://t/core/standards/html401/watir/html/htmlfunctional.html")15 end16 it "x3 y3 in DIV id4" do17 $browser.element(:id,"id4").click(3,3)18 $browser.element(:id,"status").verify_contains("pass - OK").should == true19 end20 it "x42 y92 in DIV id4" do21 $browser.element(:id,"id4").click(42,92)22 $browser.element(:id,"status").verify_contains("pass - OK").should == true23 end24 it "x81 y151 in DIV id4" do25 $browser.element(:id,"id4").click(81,151)26 $browser.element(:id,"status").verify_contains("pass - OK").should == true27 end28 it "x150 y178 in DIV id4" do29 $browser.element(:id,"id4").click(150,178)30 $browser.element(:id,"status").verify_contains("pass - OK").should == true31 end32 it "x93 y227 in DIV id4" do33 $browser.element(:id,"id4").click(93,227)34 $browser.element(:id,"status").verify_contains("pass - OK").should == true35 end36 it "x62 y197 in DIV id4" do37 $browser.element(:id,"id4").click(62,197)38 $browser.element(:id,"status").verify_contains("pass - OK").should == true39 end40 it "x181 y25 in DIV id4" do41 $browser.element(:id,"id4").click(181,25)42 $browser.element(:id,"status").verify_contains("pass - OK").should == true43 end44 it "x165 y6 in DIV id4" do45 $browser.element(:id,"id4").click(165,6)46 $browser.element(:id,"status").verify_contains("pass - OK").should == true47 end48 it "x95 y13 in DIV id4" do49 $browser.element(:id,"id4").click(95,13)50 $browser.element(:id,"status").verify_contains("pass - OK").should == true51 end52 it "x115 y251 in DIV id4" do53 $browser.element(:id,"id4").click(115,251)54 $browser.element(:id,"status").verify_contains("pass - OK").should == true55 end56 it "x227 y247 in DIV id4" do57 $browser.element(:id,"id4").click(227,247)58 $browser.element(:id,"status").verify_contains("pass - OK").should == true59 end60 it "x247 y2 in DIV id4" do61 $browser.element(:id,"id4").click(247,2)62 $browser.element(:id,"status").verify_contains("pass - OK").should == true63 end64 it "x73 y281 in DIV id4" do65 $browser.element(:id,"id4").click(73,281)66 $browser.element(:id,"status").verify_contains("pass - OK").should == true67 end68 it "x41 y8 in DIV id4" do69 $browser.element(:id,"id4").click(41,8)70 $browser.element(:id,"status").verify_contains("pass - OK").should == true71 end72 it "x16 y19 in DIV id4" do73 $browser.element(:id,"id4").click(16,19)74 $browser.element(:id,"status").verify_contains("pass - OK").should == true75 end76 it "x44 y48 in DIV id4" do77 $browser.element(:id,"id4").click(44,48)78 $browser.element(:id,"status").verify_contains("pass - OK").should == true79 end80 it "x74 y78 in DIV id4" do81 $browser.element(:id,"id4").click(74,78)82 $browser.element(:id,"status").verify_contains("pass - OK").should == true83 end84 it "x73 y19 in DIV id4" do85 $browser.element(:id,"id4").click(73,19)86 $browser.element(:id,"status").verify_contains("pass - OK").should == true87 end88 it "x19 y76 in DIV id4" do89 $browser.element(:id,"id4").click(19,76)90 $browser.element(:id,"status").verify_contains("pass - OK").should == true91 end92 it "x104 y8 in DIV id4" do93 $browser.element(:id,"id4").click(104,8)94 $browser.element(:id,"status").verify_contains("pass - OK").should == true95 end96 it "x156 y8 in DIV id4" do97 $browser.element(:id,"id4").click(156,8)98 $browser.element(:id,"status").verify_contains("pass - OK").should == true99 end100 it "x105 y16 in DIV id4" do101 $browser.element(:id,"id4").click(105,16)102 $browser.element(:id,"status").verify_contains("pass - OK").should == true103 end104 it "x92 y23 in DIV id4" do105 $browser.element(:id,"id4").click(92,23)106 $browser.element(:id,"status").verify_contains("pass - OK").should == true107 end108 it "x95 y55 in DIV id4" do109 $browser.element(:id,"id4").click(95,55)110 $browser.element(:id,"status").verify_contains("pass - OK").should == true111 end112 it "x132 y92 in DIV id4" do113 $browser.element(:id,"id4").click(132,92)114 $browser.element(:id,"status").verify_contains("pass - OK").should == true115 end116 it "x92 y112 in DIV id4" do117 $browser.element(:id,"id4").click(92,112)118 $browser.element(:id,"status").verify_contains("pass - OK").should == true119 end120 it "x9 y196 in DIV id4" do121 $browser.element(:id,"id4").click(9,196)122 $browser.element(:id,"status").verify_contains("pass - OK").should == true123 end124 it "x10 y214 in DIV id4" do125 $browser.element(:id,"id4").click(10,214)126 $browser.element(:id,"status").verify_contains("pass - OK").should == true127 end128 it "x72 y270 in DIV id4" do129 $browser.element(:id,"id4").click(72,270)130 $browser.element(:id,"status").verify_contains("pass - OK").should == true131 end132 it "x260 y276 in DIV id4" do133 $browser.element(:id,"id4").click(260,276)134 $browser.element(:id,"status").verify_contains("pass - OK").should == true135 end136 it "x198 y245 in DIV id4" do137 $browser.element(:id,"id4").click(198,245)138 $browser.element(:id,"status").verify_contains("pass - OK").should == true139 end140 it "x244 y178 in DIV id4" do141 $browser.element(:id,"id4").click(244,178)142 $browser.element(:id,"status").verify_contains("pass - OK").should == true143 end144 it "x257 y98 in DIV id4" do145 $browser.element(:id,"id4").click(257,98)146 $browser.element(:id,"status").verify_contains("pass - OK").should == true147 end148 it "x257 y8 in DIV id4" do149 $browser.element(:id,"id4").click(257,8)150 $browser.element(:id,"status").verify_contains("pass - OK").should == true151 end152 it "x215 y102 in DIV id4" do153 $browser.element(:id,"id4").click(215,102)154 $browser.element(:id,"status").verify_contains("pass - OK").should == true155 end156 it "x156 y20 in DIV id4" do157 $browser.element(:id,"id4").click(156,20)158 $browser.element(:id,"status").verify_contains("pass - OK").should == true159 end160 it "x126 y51 in DIV id4" do161 $browser.element(:id,"id4").click(126,51)162 $browser.element(:id,"status").verify_contains("pass - OK").should == true163 end164 it "x156 y81 in DIV id4" do165 $browser.element(:id,"id4").click(156,81)166 $browser.element(:id,"status").verify_contains("pass - OK").should == true167 end168 it "x156 y53 in DIV id4" do169 $browser.element(:id,"id4").click(156,53)170 $browser.element(:id,"status").verify_contains("pass - OK").should == true171 end172 it "x123 y103 in DIV id4" do173 $browser.element(:id,"id4").click(123,103)174 $browser.element(:id,"status").verify_contains("pass - OK").should == true175 end176 it "x185 y165 in DIV id4" do177 $browser.element(:id,"id4").click(185,165)178 $browser.element(:id,"status").verify_contains("pass - OK").should == true179 end180 it "x126 y166 in DIV id4" do181 $browser.element(:id,"id4").click(126,166)182 $browser.element(:id,"status").verify_contains("pass - OK").should == true183 end184 it "x183 y104 in DIV id4" do185 $browser.element(:id,"id4").click(183,104)186 $browser.element(:id,"status").verify_contains("pass - OK").should == true187 end188 it " x125 y257 in DIV id4" do189 $browser.element(:id,"id4").click(125,257)190 $browser.element(:id,"status").verify_contains("pass - OK").should == true191 end192 it "x157 y226 in DIV id4 " do193 $browser.element(:id,"id4").click(157,226)194 $browser.element(:id,"status").verify_contains("pass - OK").should == true195 end196 it "228x 224y in DIV id4" do197 $browser.element(:id,"id4").click(228,224)198 $browser.element(:id,"status").verify_contains("pass - OK").should == true199 end200 it "284x 224y in DIV id4" do201 $browser.element(:id,"id4").click(284,224)202 $browser.element(:id,"status").verify_contains("pass - OK").should == true203 end204 it "x258 y256 in DIV id4" do205 $browser.element(:id,"id4").click(258,256)206 $browser.element(:id,"status").verify_contains("pass - OK").should == true207 end208 it "x255 y227 in DIV id4" do209 $browser.element(:id,"id4").click(255,227)210 $browser.element(:id,"status").verify_contains("pass - OK").should == true211 end212 it "x223 y128 in DIV id4" do213 $browser.element(:id,"id4").click(223,128)214 $browser.element(:id,"status").verify_contains("pass - OK").should == true215 end216 it "x264 y109 in DIV id4" do217 $browser.element(:id,"id4").click(264,109)218 $browser.element(:id,"status").verify_contains("pass - OK").should == true219 end220 it "x265 y166 in DIV id4" do221 $browser.element(:id,"id4").click(265,166)222 $browser.element(:id,"status").verify_contains("pass - OK").should == true223 end224 it "x263 y139 in DIV id4" do225 $browser.element(:id,"id4").click(263,139)226 $browser.element(:id,"status").verify_contains("pass - OK").should == true227 end228 it "x259 y20 in DIV id4" do229 $browser.element(:id,"id4").click(259,20)230 $browser.element(:id,"status").verify_contains("pass - OK").should == true231 end232 it "x259 y78 in DIV id4" do233 $browser.element(:id,"id4").click(259,78)234 $browser.element(:id,"status").verify_contains("pass - OK").should == true235 end236 it "x262 y52 in DIV id4" do237 $browser.element(:id,"id4").click(262,52)238 $browser.element(:id,"status").verify_contains("pass - OK").should == true239 end240 it "x28 y227 in DIV id4" do241 $browser.element(:id,"id4").click(28,227)242 $browser.element(:id,"status").verify_contains("pass - OK").should == true243 end244 it "x59 y256 in DIV id4" do245 $browser.element(:id,"id4").click(59,256)246 $browser.element(:id,"status").verify_contains("pass - OK").should == true247 end248 it "x3 y3 in DIV id3" do249 $browser.element(:id,"id3").click(3,3)250 $browser.element(:id,"status").verify_contains("pass - OK").should == true251 end252 it "x42 y92 in DIV id3" do253 $browser.element(:id,"id3").click(42,92)254 $browser.element(:id,"status").verify_contains("pass - OK").should == true255 end256 it "x81 y151 in DIV id3" do257 $browser.element(:id,"id3").click(81,151)258 $browser.element(:id,"status").verify_contains("pass - OK").should == true259 end260 it "x150 y178 in DIV id3" do261 $browser.element(:id,"id3").click(150,178)262 $browser.element(:id,"status").verify_contains("pass - OK").should == true263 end264 it "x93 y227 in DIV id3" do265 $browser.element(:id,"id3").click(93,227)266 $browser.element(:id,"status").verify_contains("pass - OK").should == true267 end268 it "x62 y197 in DIV id3" do269 $browser.element(:id,"id3").click(62,197)270 $browser.element(:id,"status").verify_contains("pass - OK").should == true271 end272 it "x181 y25 in DIV id3" do273 $browser.element(:id,"id3").click(181,25)274 $browser.element(:id,"status").verify_contains("pass - OK").should == true275 end276 it "x165 y6 in DIV id3" do277 $browser.element(:id,"id3").click(165,6)278 $browser.element(:id,"status").verify_contains("pass - OK").should == true279 end280 it "x95 y13 in DIV id3" do281 $browser.element(:id,"id3").click(95,13)282 $browser.element(:id,"status").verify_contains("pass - OK").should == true283 end284 it "x115 y251 in DIV id3" do285 $browser.element(:id,"id3").click(115,251)286 $browser.element(:id,"status").verify_contains("pass - OK").should == true287 end288 it "x227 y247 in DIV id3" do289 $browser.element(:id,"id3").click(227,247)290 $browser.element(:id,"status").verify_contains("pass - OK").should == true291 end292 it "x247 y2 in DIV id3" do293 $browser.element(:id,"id3").click(247,2)294 $browser.element(:id,"status").verify_contains("pass - OK").should == true295 end296 it "x73 y281 in DIV id3" do297 $browser.element(:id,"id3").click(73,281)298 $browser.element(:id,"status").verify_contains("pass - OK").should == true299 end300 it "x41 y8 in DIV id3" do301 $browser.element(:id,"id3").click(41,8)302 $browser.element(:id,"status").verify_contains("pass - OK").should == true303 end304 it "x16 y19 in DIV id3" do305 $browser.element(:id,"id3").click(16,19)306 $browser.element(:id,"status").verify_contains("pass - OK").should == true307 end308 it "x44 y48 in DIV id3" do309 $browser.element(:id,"id3").click(44,48)310 $browser.element(:id,"status").verify_contains("pass - OK").should == true311 end312 it "x74 y78 in DIV id3" do313 $browser.element(:id,"id3").click(74,78)314 $browser.element(:id,"status").verify_contains("pass - OK").should == true315 end316 it "x73 y19 in DIV id3" do317 $browser.element(:id,"id3").click(73,19)318 $browser.element(:id,"status").verify_contains("pass - OK").should == true319 end320 it "x19 y76 in DIV id3" do321 $browser.element(:id,"id3").click(19,76)322 $browser.element(:id,"status").verify_contains("pass - OK").should == true323 end324 it "x104 y8 in DIV id3" do325 $browser.element(:id,"id3").click(104,8)326 $browser.element(:id,"status").verify_contains("pass - OK").should == true327 end328 it "x156 y8 in DIV id3" do329 $browser.element(:id,"id3").click(156,8)330 $browser.element(:id,"status").verify_contains("pass - OK").should == true331 end332 it "x105 y16 in DIV id3" do333 $browser.element(:id,"id3").click(105,16)334 $browser.element(:id,"status").verify_contains("pass - OK").should == true335 end336 it "x92 y23 in DIV id3" do337 $browser.element(:id,"id3").click(92,23)338 $browser.element(:id,"status").verify_contains("pass - OK").should == true339 end340 it "x95 y55 in DIV id3" do341 $browser.element(:id,"id3").click(95,55)342 $browser.element(:id,"status").verify_contains("pass - OK").should == true343 end344 it "x132 y92 in DIV id3" do345 $browser.element(:id,"id3").click(132,92)346 $browser.element(:id,"status").verify_contains("pass - OK").should == true347 end348 it "x92 y112 in DIV id3" do349 $browser.element(:id,"id3").click(92,112)350 $browser.element(:id,"status").verify_contains("pass - OK").should == true351 end352 it "x9 y196 in DIV id3" do353 $browser.element(:id,"id3").click(9,196)354 $browser.element(:id,"status").verify_contains("pass - OK").should == true355 end356 it "x10 y214 in DIV id3" do357 $browser.element(:id,"id3").click(10,214)358 $browser.element(:id,"status").verify_contains("pass - OK").should == true359 end360 it "x72 y270 in DIV id3" do361 $browser.element(:id,"id3").click(72,270)362 $browser.element(:id,"status").verify_contains("pass - OK").should == true363 end364 it "x260 y276 in DIV id3" do365 $browser.element(:id,"id3").click(260,276)366 $browser.element(:id,"status").verify_contains("pass - OK").should == true367 end368 it "x198 y245 in DIV id3" do369 $browser.element(:id,"id3").click(198,245)370 $browser.element(:id,"status").verify_contains("pass - OK").should == true371 end372 it "x244 y178 in DIV id3" do373 $browser.element(:id,"id3").click(244,178)374 $browser.element(:id,"status").verify_contains("pass - OK").should == true375 end376 it "x257 y98 in DIV id3" do377 $browser.element(:id,"id3").click(257,98)378 $browser.element(:id,"status").verify_contains("pass - OK").should == true379 end380 it "x257 y8 in DIV id3" do381 $browser.element(:id,"id3").click(257,8)382 $browser.element(:id,"status").verify_contains("pass - OK").should == true383 end384 it "x215 y102 in DIV id3" do385 $browser.element(:id,"id3").click(215,102)386 $browser.element(:id,"status").verify_contains("pass - OK").should == true387 end388 it "x156 y20 in DIV id3" do389 $browser.element(:id,"id3").click(156,20)390 $browser.element(:id,"status").verify_contains("pass - OK").should == true391 end392 it "x126 y51 in DIV id3" do393 $browser.element(:id,"id3").click(126,51)394 $browser.element(:id,"status").verify_contains("pass - OK").should == true395 end396 it "x156 y81 in DIV id3" do397 $browser.element(:id,"id3").click(156,81)398 $browser.element(:id,"status").verify_contains("pass - OK").should == true399 end400 it "x156 y53 in DIV id3" do401 $browser.element(:id,"id3").click(156,53)402 $browser.element(:id,"status").verify_contains("pass - OK").should == true403 end404 it "x123 y103 in DIV id3" do405 $browser.element(:id,"id3").click(123,103)406 $browser.element(:id,"status").verify_contains("pass - OK").should == true407 end408 it "x185 y165 in DIV id3" do409 $browser.element(:id,"id3").click(185,165)410 $browser.element(:id,"status").verify_contains("pass - OK").should == true411 end412 it "x126 y166 in DIV id3" do413 $browser.element(:id,"id3").click(126,166)414 $browser.element(:id,"status").verify_contains("pass - OK").should == true415 end416 it "x183 y104 in DIV id3" do417 $browser.element(:id,"id3").click(183,104)418 $browser.element(:id,"status").verify_contains("pass - OK").should == true419 end420 it " x125 y257 in DIV id3" do421 $browser.element(:id,"id3").click(125,257)422 $browser.element(:id,"status").verify_contains("pass - OK").should == true423 end424 it "x157 y226 in DIV id3 " do425 $browser.element(:id,"id3").click(157,226)426 $browser.element(:id,"status").verify_contains("pass - OK").should == true427 end428 it "228x 224y in DIV id3" do429 $browser.element(:id,"id3").click(228,224)430 $browser.element(:id,"status").verify_contains("pass - OK").should == true431 end432 it "284x 224y in DIV id3" do433 $browser.element(:id,"id3").click(284,224)434 $browser.element(:id,"status").verify_contains("pass - OK").should == true435 end436 it "x258 y256 in DIV id3" do437 $browser.element(:id,"id3").click(258,256)438 $browser.element(:id,"status").verify_contains("pass - OK").should == true439 end440 it "x255 y227 in DIV id3" do441 $browser.element(:id,"id3").click(255,227)442 $browser.element(:id,"status").verify_contains("pass - OK").should == true443 end444 it "x223 y128 in DIV id3" do445 $browser.element(:id,"id3").click(223,128)446 $browser.element(:id,"status").verify_contains("pass - OK").should == true447 end448 it "x264 y109 in DIV id3" do449 $browser.element(:id,"id3").click(264,109)450 $browser.element(:id,"status").verify_contains("pass - OK").should == true451 end452 it "x265 y166 in DIV id3" do453 $browser.element(:id,"id3").click(265,166)454 $browser.element(:id,"status").verify_contains("pass - OK").should == true455 end456 it "x263 y139 in DIV id3" do457 $browser.element(:id,"id3").click(263,139)458 $browser.element(:id,"status").verify_contains("pass - OK").should == true459 end460 it "x259 y20 in DIV id3" do461 $browser.element(:id,"id3").click(259,20)462 $browser.element(:id,"status").verify_contains("pass - OK").should == true463 end464 it "x259 y78 in DIV id3" do465 $browser.element(:id,"id3").click(259,78)466 $browser.element(:id,"status").verify_contains("pass - OK").should == true467 end468 it "x262 y52 in DIV id3" do469 $browser.element(:id,"id3").click(262,52)470 $browser.element(:id,"status").verify_contains("pass - OK").should == true471 end472 it "x28 y227 in DIV id3" do473 $browser.element(:id,"id3").click(28,227)474 $browser.element(:id,"status").verify_contains("pass - OK").should == true475 end476 it "x59 y256 in DIV id3" do477 $browser.element(:id,"id3").click(59,256)478 $browser.element(:id,"status").verify_contains("pass - OK").should == true479 end480 it "x3 y3 in DIV id2" do481 $browser.element(:id,"id2").click(3,3)482 $browser.element(:id,"status").verify_contains("pass - OK").should == true483 end484 it "x42 y92 in DIV id2" do485 $browser.element(:id,"id2").click(42,92)486 $browser.element(:id,"status").verify_contains("pass - OK").should == true487 end488 it "x81 y151 in DIV id2" do489 $browser.element(:id,"id2").click(81,151)490 $browser.element(:id,"status").verify_contains("pass - OK").should == true491 end492 it "x150 y178 in DIV id2" do493 $browser.element(:id,"id2").click(150,178)494 $browser.element(:id,"status").verify_contains("pass - OK").should == true495 end496 it "x93 y227 in DIV id2" do497 $browser.element(:id,"id2").click(93,227)498 $browser.element(:id,"status").verify_contains("pass - OK").should == true499 end500 it "x62 y197 in DIV id2" do501 $browser.element(:id,"id2").click(62,197)502 $browser.element(:id,"status").verify_contains("pass - OK").should == true503 end504 it "x181 y25 in DIV id2" do505 $browser.element(:id,"id2").click(181,25)506 $browser.element(:id,"status").verify_contains("pass - OK").should == true507 end508 it "x165 y6 in DIV id2" do509 $browser.element(:id,"id2").click(165,6)510 $browser.element(:id,"status").verify_contains("pass - OK").should == true511 end512 it "x95 y13 in DIV id2" do513 $browser.element(:id,"id2").click(95,13)514 $browser.element(:id,"status").verify_contains("pass - OK").should == true515 end516 it "x115 y251 in DIV id2" do517 $browser.element(:id,"id2").click(115,251)518 $browser.element(:id,"status").verify_contains("pass - OK").should == true519 end520 it "x227 y247 in DIV id2" do521 $browser.element(:id,"id2").click(227,247)522 $browser.element(:id,"status").verify_contains("pass - OK").should == true523 end524 it "x247 y2 in DIV id2" do525 $browser.element(:id,"id2").click(247,2)526 $browser.element(:id,"status").verify_contains("pass - OK").should == true527 end528 it "x73 y281 in DIV id2" do529 $browser.element(:id,"id2").click(73,281)530 $browser.element(:id,"status").verify_contains("pass - OK").should == true531 end532 it "x41 y8 in DIV id2" do533 $browser.element(:id,"id2").click(41,8)534 $browser.element(:id,"status").verify_contains("pass - OK").should == true535 end536 it "x16 y19 in DIV id2" do537 $browser.element(:id,"id2").click(16,19)538 $browser.element(:id,"status").verify_contains("pass - OK").should == true539 end540 it "x44 y48 in DIV id2" do541 $browser.element(:id,"id2").click(44,48)542 $browser.element(:id,"status").verify_contains("pass - OK").should == true543 end544 it "x74 y78 in DIV id2" do545 $browser.element(:id,"id2").click(74,78)546 $browser.element(:id,"status").verify_contains("pass - OK").should == true547 end548 it "x73 y19 in DIV id2" do549 $browser.element(:id,"id2").click(73,19)550 $browser.element(:id,"status").verify_contains("pass - OK").should == true551 end552 it "x19 y76 in DIV id2" do553 $browser.element(:id,"id2").click(19,76)554 $browser.element(:id,"status").verify_contains("pass - OK").should == true555 end556 it "x104 y8 in DIV id2" do557 $browser.element(:id,"id2").click(104,8)558 $browser.element(:id,"status").verify_contains("pass - OK").should == true559 end560 it "x156 y8 in DIV id2" do561 $browser.element(:id,"id2").click(156,8)562 $browser.element(:id,"status").verify_contains("pass - OK").should == true563 end564 it "x105 y16 in DIV id2" do565 $browser.element(:id,"id2").click(105,16)566 $browser.element(:id,"status").verify_contains("pass - OK").should == true567 end568 it "x92 y23 in DIV id2" do569 $browser.element(:id,"id2").click(92,23)570 $browser.element(:id,"status").verify_contains("pass - OK").should == true571 end572 it "x95 y55 in DIV id2" do573 $browser.element(:id,"id2").click(95,55)574 $browser.element(:id,"status").verify_contains("pass - OK").should == true575 end576 it "x132 y92 in DIV id2" do577 $browser.element(:id,"id2").click(132,92)578 $browser.element(:id,"status").verify_contains("pass - OK").should == true579 end580 it "x92 y112 in DIV id2" do581 $browser.element(:id,"id2").click(92,112)582 $browser.element(:id,"status").verify_contains("pass - OK").should == true583 end584 it "x9 y196 in DIV id2" do585 $browser.element(:id,"id2").click(9,196)586 $browser.element(:id,"status").verify_contains("pass - OK").should == true587 end588 it "x10 y214 in DIV id2" do589 $browser.element(:id,"id2").click(10,214)590 $browser.element(:id,"status").verify_contains("pass - OK").should == true591 end592 it "x72 y270 in DIV id2" do593 $browser.element(:id,"id2").click(72,270)594 $browser.element(:id,"status").verify_contains("pass - OK").should == true595 end596 it "x260 y276 in DIV id2" do597 $browser.element(:id,"id2").click(260,276)598 $browser.element(:id,"status").verify_contains("pass - OK").should == true599 end600 it "x198 y245 in DIV id2" do601 $browser.element(:id,"id2").click(198,245)602 $browser.element(:id,"status").verify_contains("pass - OK").should == true603 end604 it "x244 y178 in DIV id2" do605 $browser.element(:id,"id2").click(244,178)606 $browser.element(:id,"status").verify_contains("pass - OK").should == true607 end608 it "x257 y98 in DIV id2" do609 $browser.element(:id,"id2").click(257,98)610 $browser.element(:id,"status").verify_contains("pass - OK").should == true611 end612 it "x257 y8 in DIV id2" do613 $browser.element(:id,"id2").click(257,8)614 $browser.element(:id,"status").verify_contains("pass - OK").should == true615 end616 it "x215 y102 in DIV id2" do617 $browser.element(:id,"id2").click(215,102)618 $browser.element(:id,"status").verify_contains("pass - OK").should == true619 end620 it "x156 y20 in DIV id2" do621 $browser.element(:id,"id2").click(156,20)622 $browser.element(:id,"status").verify_contains("pass - OK").should == true623 end624 it "x126 y51 in DIV id2" do625 $browser.element(:id,"id2").click(126,51)626 $browser.element(:id,"status").verify_contains("pass - OK").should == true627 end628 it "x156 y81 in DIV id2" do629 $browser.element(:id,"id2").click(156,81)630 $browser.element(:id,"status").verify_contains("pass - OK").should == true631 end632 it "x156 y53 in DIV id2" do633 $browser.element(:id,"id2").click(156,53)634 $browser.element(:id,"status").verify_contains("pass - OK").should == true635 end636 it "x123 y103 in DIV id2" do637 $browser.element(:id,"id2").click(123,103)638 $browser.element(:id,"status").verify_contains("pass - OK").should == true639 end640 it "x185 y165 in DIV id2" do641 $browser.element(:id,"id2").click(185,165)642 $browser.element(:id,"status").verify_contains("pass - OK").should == true643 end644 it "x126 y166 in DIV id2" do645 $browser.element(:id,"id2").click(126,166)646 $browser.element(:id,"status").verify_contains("pass - OK").should == true647 end648 it "x183 y104 in DIV id2" do649 $browser.element(:id,"id2").click(183,104)650 $browser.element(:id,"status").verify_contains("pass - OK").should == true651 end652 it " x125 y257 in DIV id2" do653 $browser.element(:id,"id2").click(125,257)654 $browser.element(:id,"status").verify_contains("pass - OK").should == true655 end656 it "x157 y226 in DIV id2 " do657 $browser.element(:id,"id2").click(157,226)658 $browser.element(:id,"status").verify_contains("pass - OK").should == true659 end660 it "228x 224y in DIV id2" do661 $browser.element(:id,"id2").click(228,224)662 $browser.element(:id,"status").verify_contains("pass - OK").should == true663 end664 it "284x 224y in DIV id2" do665 $browser.element(:id,"id2").click(284,224)666 $browser.element(:id,"status").verify_contains("pass - OK").should == true667 end668 it "x258 y256 in DIV id2" do669 $browser.element(:id,"id2").click(258,256)670 $browser.element(:id,"status").verify_contains("pass - OK").should == true671 end672 it "x255 y227 in DIV id2" do673 $browser.element(:id,"id2").click(255,227)674 $browser.element(:id,"status").verify_contains("pass - OK").should == true675 end676 it "x223 y128 in DIV id2" do677 $browser.element(:id,"id2").click(223,128)678 $browser.element(:id,"status").verify_contains("pass - OK").should == true679 end680 it "x264 y109 in DIV id2" do681 $browser.element(:id,"id2").click(264,109)682 $browser.element(:id,"status").verify_contains("pass - OK").should == true683 end684 it "x265 y166 in DIV id2" do685 $browser.element(:id,"id2").click(265,166)686 $browser.element(:id,"status").verify_contains("pass - OK").should == true687 end688 it "x263 y139 in DIV id2" do689 $browser.element(:id,"id2").click(263,139)690 $browser.element(:id,"status").verify_contains("pass - OK").should == true691 end692 it "x259 y20 in DIV id2" do693 $browser.element(:id,"id2").click(259,20)694 $browser.element(:id,"status").verify_contains("pass - OK").should == true695 end696 it "x259 y78 in DIV id2" do697 $browser.element(:id,"id2").click(259,78)698 $browser.element(:id,"status").verify_contains("pass - OK").should == true699 end700 it "x262 y52 in DIV id2" do701 $browser.element(:id,"id2").click(262,52)702 $browser.element(:id,"status").verify_contains("pass - OK").should == true703 end704 it "x28 y227 in DIV id2" do705 $browser.element(:id,"id2").click(28,227)706 $browser.element(:id,"status").verify_contains("pass - OK").should == true707 end708 it "x59 y256 in DIV id2" do709 $browser.element(:id,"id2").click(59,256)710 $browser.element(:id,"status").verify_contains("pass - OK").should == true711 end712 it "x3 y3 in DIV id1" do713 $browser.element(:id,"id1").click(3,3)714 $browser.element(:id,"status").verify_contains("pass - OK").should == true715 end716 it "x42 y92 in DIV id1" do717 $browser.element(:id,"id1").click(42,92)718 $browser.element(:id,"status").verify_contains("pass - OK").should == true719 end720 it "x81 y151 in DIV id1" do721 $browser.element(:id,"id1").click(81,151)722 $browser.element(:id,"status").verify_contains("pass - OK").should == true723 end724 it "x150 y178 in DIV id1" do725 $browser.element(:id,"id1").click(150,178)726 $browser.element(:id,"status").verify_contains("pass - OK").should == true727 end728 it "x93 y227 in DIV id1" do729 $browser.element(:id,"id1").click(93,227)730 $browser.element(:id,"status").verify_contains("pass - OK").should == true731 end732 it "x62 y197 in DIV id1" do733 $browser.element(:id,"id1").click(62,197)734 $browser.element(:id,"status").verify_contains("pass - OK").should == true735 end736 it "x181 y25 in DIV id1" do737 $browser.element(:id,"id1").click(181,25)738 $browser.element(:id,"status").verify_contains("pass - OK").should == true739 end740 it "x165 y6 in DIV id1" do741 $browser.element(:id,"id1").click(165,6)742 $browser.element(:id,"status").verify_contains("pass - OK").should == true743 end744 it "x95 y13 in DIV id1" do745 $browser.element(:id,"id1").click(95,13)746 $browser.element(:id,"status").verify_contains("pass - OK").should == true747 end748 it "x115 y251 in DIV id1" do749 $browser.element(:id,"id1").click(115,251)750 $browser.element(:id,"status").verify_contains("pass - OK").should == true751 end752 it "x227 y247 in DIV id1" do753 $browser.element(:id,"id1").click(227,247)754 $browser.element(:id,"status").verify_contains("pass - OK").should == true755 end756 it "x247 y2 in DIV id1" do757 $browser.element(:id,"id1").click(247,2)758 $browser.element(:id,"status").verify_contains("pass - OK").should == true759 end760 it "x73 y281 in DIV id1" do761 $browser.element(:id,"id1").click(73,281)762 $browser.element(:id,"status").verify_contains("pass - OK").should == true763 end764 it "x41 y8 in DIV id1" do765 $browser.element(:id,"id1").click(41,8)766 $browser.element(:id,"status").verify_contains("pass - OK").should == true767 end768 it "x16 y19 in DIV id1" do769 $browser.element(:id,"id1").click(16,19)770 $browser.element(:id,"status").verify_contains("pass - OK").should == true771 end772 it "x44 y48 in DIV id1" do773 $browser.element(:id,"id1").click(44,48)774 $browser.element(:id,"status").verify_contains("pass - OK").should == true775 end776 it "x74 y78 in DIV id1" do777 $browser.element(:id,"id1").click(74,78)778 $browser.element(:id,"status").verify_contains("pass - OK").should == true779 end780 it "x73 y19 in DIV id1" do781 $browser.element(:id,"id1").click(73,19)782 $browser.element(:id,"status").verify_contains("pass - OK").should == true783 end784 it "x19 y76 in DIV id1" do785 $browser.element(:id,"id1").click(19,76)786 $browser.element(:id,"status").verify_contains("pass - OK").should == true787 end788 it "x104 y8 in DIV id1" do789 $browser.element(:id,"id1").click(104,8)790 $browser.element(:id,"status").verify_contains("pass - OK").should == true791 end792 it "x156 y8 in DIV id1" do793 $browser.element(:id,"id1").click(156,8)794 $browser.element(:id,"status").verify_contains("pass - OK").should == true795 end796 it "x105 y16 in DIV id1" do797 $browser.element(:id,"id1").click(105,16)798 $browser.element(:id,"status").verify_contains("pass - OK").should == true799 end800 it "x92 y23 in DIV id1" do801 $browser.element(:id,"id1").click(92,23)802 $browser.element(:id,"status").verify_contains("pass - OK").should == true803 end804 it "x95 y55 in DIV id1" do805 $browser.element(:id,"id1").click(95,55)806 $browser.element(:id,"status").verify_contains("pass - OK").should == true807 end808 it "x132 y92 in DIV id1" do809 $browser.element(:id,"id1").click(132,92)810 $browser.element(:id,"status").verify_contains("pass - OK").should == true811 end812 it "x92 y112 in DIV id1" do813 $browser.element(:id,"id1").click(92,112)814 $browser.element(:id,"status").verify_contains("pass - OK").should == true815 end816 it "x9 y196 in DIV id1" do817 $browser.element(:id,"id1").click(9,196)818 $browser.element(:id,"status").verify_contains("pass - OK").should == true819 end820 it "x10 y214 in DIV id1" do821 $browser.element(:id,"id1").click(10,214)822 $browser.element(:id,"status").verify_contains("pass - OK").should == true823 end824 it "x72 y270 in DIV id1" do825 $browser.element(:id,"id1").click(72,270)826 $browser.element(:id,"status").verify_contains("pass - OK").should == true827 end828 it "x260 y276 in DIV id1" do829 $browser.element(:id,"id1").click(260,276)830 $browser.element(:id,"status").verify_contains("pass - OK").should == true831 end832 it "x198 y245 in DIV id1" do833 $browser.element(:id,"id1").click(198,245)834 $browser.element(:id,"status").verify_contains("pass - OK").should == true835 end836 it "x244 y178 in DIV id1" do837 $browser.element(:id,"id1").click(244,178)838 $browser.element(:id,"status").verify_contains("pass - OK").should == true839 end840 it "x257 y98 in DIV id1" do841 $browser.element(:id,"id1").click(257,98)842 $browser.element(:id,"status").verify_contains("pass - OK").should == true843 end844 it "x257 y8 in DIV id1" do845 $browser.element(:id,"id1").click(257,8)846 $browser.element(:id,"status").verify_contains("pass - OK").should == true847 end848 it "x215 y102 in DIV id1" do849 $browser.element(:id,"id1").click(215,102)850 $browser.element(:id,"status").verify_contains("pass - OK").should == true851 end852 it "x156 y20 in DIV id1" do853 $browser.element(:id,"id1").click(156,20)854 $browser.element(:id,"status").verify_contains("pass - OK").should == true855 end856 it "x126 y51 in DIV id1" do857 $browser.element(:id,"id1").click(126,51)858 $browser.element(:id,"status").verify_contains("pass - OK").should == true859 end860 it "x156 y81 in DIV id1" do861 $browser.element(:id,"id1").click(156,81)862 $browser.element(:id,"status").verify_contains("pass - OK").should == true863 end864 it "x156 y53 in DIV id1" do865 $browser.element(:id,"id1").click(156,53)866 $browser.element(:id,"status").verify_contains("pass - OK").should == true867 end868 it "x123 y103 in DIV id1" do869 $browser.element(:id,"id1").click(123,103)870 $browser.element(:id,"status").verify_contains("pass - OK").should == true871 end872 it "x185 y165 in DIV id1" do873 $browser.element(:id,"id1").click(185,165)874 $browser.element(:id,"status").verify_contains("pass - OK").should == true875 end876 it "x126 y166 in DIV id1" do877 $browser.element(:id,"id1").click(126,166)878 $browser.element(:id,"status").verify_contains("pass - OK").should == true879 end880 it "x183 y104 in DIV id1" do881 $browser.element(:id,"id1").click(183,104)882 $browser.element(:id,"status").verify_contains("pass - OK").should == true883 end884 it " x125 y257 in DIV id1" do885 $browser.element(:id,"id1").click(125,257)886 $browser.element(:id,"status").verify_contains("pass - OK").should == true887 end888 it "x157 y226 in DIV id1 " do889 $browser.element(:id,"id1").click(157,226)890 $browser.element(:id,"status").verify_contains("pass - OK").should == true891 end892 it "228x 224y in DIV id1" do893 $browser.element(:id,"id1").click(228,224)894 $browser.element(:id,"status").verify_contains("pass - OK").should == true895 end896 it "284x 224y in DIV id1" do897 $browser.element(:id,"id1").click(284,224)898 $browser.element(:id,"status").verify_contains("pass - OK").should == true899 end900 it "x258 y256 in DIV id1" do901 $browser.element(:id,"id1").click(258,256)902 $browser.element(:id,"status").verify_contains("pass - OK").should == true903 end904 it "x255 y227 in DIV id1" do905 $browser.element(:id,"id1").click(255,227)906 $browser.element(:id,"status").verify_contains("pass - OK").should == true907 end908 it "x223 y128 in DIV id1" do909 $browser.element(:id,"id1").click(223,128)910 $browser.element(:id,"status").verify_contains("pass - OK").should == true911 end912 it "x264 y109 in DIV id1" do913 $browser.element(:id,"id1").click(264,109)914 $browser.element(:id,"status").verify_contains("pass - OK").should == true915 end916 it "x265 y166 in DIV id1" do917 $browser.element(:id,"id1").click(265,166)918 $browser.element(:id,"status").verify_contains("pass - OK").should == true919 end920 it "x263 y139 in DIV id1" do921 $browser.element(:id,"id1").click(263,139)922 $browser.element(:id,"status").verify_contains("pass - OK").should == true923 end924 it "x259 y20 in DIV id1" do925 $browser.element(:id,"id1").click(259,20)926 $browser.element(:id,"status").verify_contains("pass - OK").should == true927 end928 it "x259 y78 in DIV id1" do929 $browser.element(:id,"id1").click(259,78)930 $browser.element(:id,"status").verify_contains("pass - OK").should == true931 end932 it "x262 y52 in DIV id1" do933 $browser.element(:id,"id1").click(262,52)934 $browser.element(:id,"status").verify_contains("pass - OK").should == true935 end936 it "x28 y227 in DIV id1" do937 $browser.element(:id,"id1").click(28,227)938 $browser.element(:id,"status").verify_contains("pass - OK").should == true939 end940 it "x59 y256 in DIV id1" do941 $browser.element(:id,"id1").click(59,256)942 $browser.element(:id,"status").verify_contains("pass - OK").should == true943 end944 after(:all)do945 $browser.quit946 end947end...

Full Screen

Full Screen

test_x509store.rb

Source:test_x509store.rb Github

copy

Full Screen

...61 ee3_cert = issue_cert(@ee2, @dsa512, 30, ee_exts, ca2_cert, @rsa1024,62 not_before: now-100, not_after: now-1)63 ee4_cert = issue_cert(@ee2, @dsa512, 40, ee_exts, ca2_cert, @rsa1024,64 not_before: now+1000, not_after: now+2000,)65 revoke_info = []66 crl1 = issue_crl(revoke_info, 1, now, now+1800, [],67 ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)68 revoke_info = [ [2, now, 1], ]69 crl1_2 = issue_crl(revoke_info, 2, now, now+1800, [],70 ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)71 revoke_info = [ [20, now, 1], ]72 crl2 = issue_crl(revoke_info, 1, now, now+1800, [],73 ca2_cert, @rsa1024, OpenSSL::Digest::SHA1.new)74 revoke_info = []75 crl2_2 = issue_crl(revoke_info, 2, now-100, now-1, [],76 ca2_cert, @rsa1024, OpenSSL::Digest::SHA1.new)77 assert_equal(true, ca1_cert.verify(ca1_cert.public_key)) # self signed78 assert_equal(true, ca2_cert.verify(ca1_cert.public_key)) # issued by ca179 assert_equal(true, ee1_cert.verify(ca2_cert.public_key)) # issued by ca280 assert_equal(true, ee2_cert.verify(ca2_cert.public_key)) # issued by ca281 assert_equal(true, ee3_cert.verify(ca2_cert.public_key)) # issued by ca282 assert_equal(true, crl1.verify(ca1_cert.public_key)) # issued by ca183 assert_equal(true, crl1_2.verify(ca1_cert.public_key)) # issued by ca184 assert_equal(true, crl2.verify(ca2_cert.public_key)) # issued by ca285 assert_equal(true, crl2_2.verify(ca2_cert.public_key)) # issued by ca286 store = OpenSSL::X509::Store.new87 assert_equal(false, store.verify(ca1_cert))88 assert_not_equal(OpenSSL::X509::V_OK, store.error)89 assert_equal(false, store.verify(ca2_cert))90 assert_not_equal(OpenSSL::X509::V_OK, store.error)91 store.add_cert(ca1_cert)92 assert_equal(true, store.verify(ca2_cert))93 assert_equal(OpenSSL::X509::V_OK, store.error)94 assert_equal("ok", store.error_string)95 chain = store.chain96 assert_equal(2, chain.size)97 assert_equal(@ca2.to_der, chain[0].subject.to_der)98 assert_equal(@ca1.to_der, chain[1].subject.to_der)99 store.purpose = OpenSSL::X509::PURPOSE_SSL_CLIENT100 assert_equal(false, store.verify(ca2_cert))101 assert_not_equal(OpenSSL::X509::V_OK, store.error)102 store.purpose = OpenSSL::X509::PURPOSE_CRL_SIGN103 assert_equal(true, store.verify(ca2_cert))104 assert_equal(OpenSSL::X509::V_OK, store.error)105 store.add_cert(ca2_cert)106 store.purpose = OpenSSL::X509::PURPOSE_SSL_CLIENT107 assert_equal(true, store.verify(ee1_cert))108 assert_equal(true, store.verify(ee2_cert))109 assert_equal(OpenSSL::X509::V_OK, store.error)110 assert_equal("ok", store.error_string)111 chain = store.chain112 assert_equal(3, chain.size)113 assert_equal(@ee2.to_der, chain[0].subject.to_der)114 assert_equal(@ca2.to_der, chain[1].subject.to_der)115 assert_equal(@ca1.to_der, chain[2].subject.to_der)116 assert_equal(false, store.verify(ee3_cert))117 assert_equal(OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED, store.error)118 assert_match(/expire/i, store.error_string)119 assert_equal(false, store.verify(ee4_cert))120 assert_equal(OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID, store.error)121 assert_match(/not yet valid/i, store.error_string)122 store = OpenSSL::X509::Store.new123 store.add_cert(ca1_cert)124 store.add_cert(ca2_cert)125 store.time = now + 1500126 assert_equal(true, store.verify(ca1_cert))127 assert_equal(true, store.verify(ca2_cert))128 assert_equal(true, store.verify(ee4_cert))129 store.time = now + 1900130 assert_equal(true, store.verify(ca1_cert))131 assert_equal(false, store.verify(ca2_cert))132 assert_equal(OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED, store.error)133 assert_equal(false, store.verify(ee4_cert))134 assert_equal(OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED, store.error)135 store.time = now + 4000136 assert_equal(false, store.verify(ee1_cert))137 assert_equal(OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED, store.error)138 assert_equal(false, store.verify(ee4_cert))139 assert_equal(OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED, store.error)140 # the underlying X509 struct caches the result of the last141 # verification for signature and not-before. so the following code142 # rebuilds new objects to avoid site effect.143 store.time = Time.now - 4000144 assert_equal(false, store.verify(OpenSSL::X509::Certificate.new(ca2_cert)))145 assert_equal(OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID, store.error)146 assert_equal(false, store.verify(OpenSSL::X509::Certificate.new(ee1_cert)))147 assert_equal(OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID, store.error)148 store = OpenSSL::X509::Store.new149 store.purpose = OpenSSL::X509::PURPOSE_ANY150 store.flags = OpenSSL::X509::V_FLAG_CRL_CHECK151 store.add_cert(ca1_cert)152 store.add_crl(crl1) # revoke no cert153 store.add_crl(crl2) # revoke ee2_cert154 assert_equal(true, store.verify(ca1_cert))155 assert_equal(true, store.verify(ca2_cert))156 assert_equal(true, store.verify(ee1_cert, [ca2_cert]))157 assert_equal(false, store.verify(ee2_cert, [ca2_cert]))158 store = OpenSSL::X509::Store.new159 store.purpose = OpenSSL::X509::PURPOSE_ANY160 store.flags = OpenSSL::X509::V_FLAG_CRL_CHECK161 store.add_cert(ca1_cert)162 store.add_crl(crl1_2) # revoke ca2_cert163 store.add_crl(crl2) # revoke ee2_cert164 assert_equal(true, store.verify(ca1_cert))165 assert_equal(false, store.verify(ca2_cert))166 assert_equal(true, store.verify(ee1_cert, [ca2_cert]),167 "This test is expected to be success with OpenSSL 0.9.7c or later.")168 assert_equal(false, store.verify(ee2_cert, [ca2_cert]))169 store.flags =170 OpenSSL::X509::V_FLAG_CRL_CHECK|OpenSSL::X509::V_FLAG_CRL_CHECK_ALL171 assert_equal(true, store.verify(ca1_cert))172 assert_equal(false, store.verify(ca2_cert))173 assert_equal(false, store.verify(ee1_cert, [ca2_cert]))174 assert_equal(false, store.verify(ee2_cert, [ca2_cert]))175 store = OpenSSL::X509::Store.new176 store.purpose = OpenSSL::X509::PURPOSE_ANY177 store.flags =178 OpenSSL::X509::V_FLAG_CRL_CHECK|OpenSSL::X509::V_FLAG_CRL_CHECK_ALL179 store.add_cert(ca1_cert)180 store.add_cert(ca2_cert)181 store.add_crl(crl1)182 store.add_crl(crl2_2) # issued by ca2 but expired.183 assert_equal(true, store.verify(ca1_cert))184 assert_equal(true, store.verify(ca2_cert))185 assert_equal(false, store.verify(ee1_cert))186 assert_equal(OpenSSL::X509::V_ERR_CRL_HAS_EXPIRED, store.error)187 assert_equal(false, store.verify(ee2_cert))188 end189 def test_set_errors190 return if openssl?(1, 1, 0) || libressl?191 now = Time.now192 ca1_cert = issue_cert(@ca1, @rsa2048, 1, [], nil, nil)193 store = OpenSSL::X509::Store.new194 store.add_cert(ca1_cert)195 assert_raise(OpenSSL::X509::StoreError){196 store.add_cert(ca1_cert) # add same certificate twice197 }198 revoke_info = []199 crl1 = issue_crl(revoke_info, 1, now, now+1800, [],200 ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)201 revoke_info = [ [2, now, 1], ]202 crl2 = issue_crl(revoke_info, 2, now+1800, now+3600, [],203 ca1_cert, @rsa2048, OpenSSL::Digest::SHA1.new)204 store.add_crl(crl1)205 assert_raise(OpenSSL::X509::StoreError){206 store.add_crl(crl2) # add CRL issued by same CA twice.207 }208 end209 def test_dup210 store = OpenSSL::X509::Store.new211 assert_raise(NoMethodError) { store.dup }212 ctx = OpenSSL::X509::StoreContext.new(store)213 assert_raise(NoMethodError) { ctx.dup }214 end215end216end...

Full Screen

Full Screen

default_validator.rb

Source:default_validator.rb Github

copy

Full Screen

...43 # From the [OpenSSL44 # documentation](https://www.openssl.org/docs/ssl/SSL_CTX_set_verify.html):45 # The `verify_callback` function is used to control the behaviour when the46 # SSL_VERIFY_PEER flag is set. It must be supplied by the application and47 # receives two arguments: preverify_ok indicates, whether the verification of48 # the certificate in question was passed (preverify_ok=1) or not49 # (preverify_ok=0). x509_store_ctx is a pointer to the complete context used for50 # the certificate chain verification.51 #52 # See {Puppet::Network::HTTP::Connection} for more information and where this53 # class is intended to be used.54 #55 # @param [Boolean] preverify_ok indicates whether the verification of the56 # certificate in question was passed (preverify_ok=true)57 # @param [OpenSSL::X509::StoreContext] store_context holds the X509 store context58 # for the chain being verified.59 #60 # @return [Boolean] false if the peer is invalid, true otherwise.61 #62 # @api private63 #64 def call(preverify_ok, store_context)65 # We must make a copy since the scope of the store_context will be lost66 # across invocations of this method.67 if preverify_ok68 current_cert = store_context.current_cert69 @peer_certs << Puppet::SSL::Certificate.from_instance(current_cert)70 # If we've copied all of the certs in the chain out of the SSL library71 if @peer_certs.length == store_context.chain.length72 # (#20027) The peer cert must be issued by a specific authority73 preverify_ok = valid_peer?74 end75 else76 error = store_context.error || 077 error_string = store_context.error_string || "OpenSSL error #{error}"78 case error79 when OpenSSL::X509::V_ERR_CRL_NOT_YET_VALID80 # current_crl can be nil81 # https://github.com/ruby/ruby/blob/ruby_1_9_3/ext/openssl/ossl_x509store.c#L501-L51082 crl = store_context.current_crl83 if crl84 if crl.last_update && crl.last_update < Time.now + FIVE_MINUTES_AS_SECONDS85 Puppet.debug("Ignoring CRL not yet valid, current time #{Time.now.utc}, CRL last updated #{crl.last_update.utc}")86 preverify_ok = true87 else88 @verify_errors << "#{error_string} for #{crl.issuer}"89 end90 else91 @verify_errors << error_string92 end93 else94 current_cert = store_context.current_cert95 @verify_errors << "#{error_string} for #{current_cert.subject}"96 end97 end98 preverify_ok99 rescue => ex100 @verify_errors << ex.message101 false102 end103 # Registers the instance's call method with the connection.104 #105 # @param [Net::HTTP] connection The connection to validate106 #107 # @return [void]108 #109 # @api private110 #111 def setup_connection(connection)112 if ssl_certificates_are_present?...

Full Screen

Full Screen

ok

Using AI Code Generation

copy

Full Screen

1test.ok(1, 1)2test.ok(1, 2)3test.ok(1, 3)4test.ok(2, 2)5test.ok(2, 3)6test.ok(3, 3)

Full Screen

Full Screen

Automation Testing Tutorials

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.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Inspec_ruby automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Most used method in

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful