@@ -242,48 +242,6 @@ protected WebClient modifyWebClient(final WebClient client) {
242
242
};
243
243
}
244
244
245
- @ Test
246
- public void ctorWebClientCapabilitiesJsTrue () {
247
- final DesiredCapabilities capabilities =
248
- new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
249
- capabilities .setCapability (CapabilityType .SUPPORTS_JAVASCRIPT , true );
250
-
251
- new HtmlUnitDriver (capabilities ) {
252
- @ Override
253
- protected WebClient modifyWebClient (final WebClient client ) {
254
- assertEquals (BrowserVersion .getDefault (), client .getBrowserVersion ());
255
-
256
- assertTrue ("client.getOptions().isJavaScriptEnabled() is false" ,
257
- client .getOptions ().isJavaScriptEnabled ());
258
- assertTrue ("client.isJavaScriptEnabled() is false" , client .isJavaScriptEnabled ());
259
- assertTrue ("client.isJavaScriptEngineEnabled() is false" , client .isJavaScriptEngineEnabled ());
260
-
261
- return client ;
262
- }
263
- };
264
- }
265
-
266
- @ Test
267
- public void ctorWebClientCapabilitiesJsFalse () {
268
- final DesiredCapabilities capabilities =
269
- new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
270
- capabilities .setCapability (CapabilityType .SUPPORTS_JAVASCRIPT , false );
271
-
272
- new HtmlUnitDriver (capabilities ) {
273
- @ Override
274
- protected WebClient modifyWebClient (final WebClient client ) {
275
- assertEquals (BrowserVersion .getDefault (), client .getBrowserVersion ());
276
-
277
- assertFalse ("client.getOptions().isJavaScriptEnabled() is true" ,
278
- client .getOptions ().isJavaScriptEnabled ());
279
- assertFalse ("client.isJavaScriptEnabled() is true" , client .isJavaScriptEnabled ());
280
- assertTrue ("client.isJavaScriptEngineEnabled() is false" , client .isJavaScriptEngineEnabled ());
281
-
282
- return client ;
283
- }
284
- };
285
- }
286
-
287
245
@ Test
288
246
public void ctorWebClientCapabilitiesVersionString () {
289
247
DesiredCapabilities capabilities = new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "firefox" ,
@@ -449,10 +407,56 @@ protected WebClient modifyWebClient(final WebClient client) {
449
407
}
450
408
451
409
@ Test
452
- public void ctorWebClientCapabilitiesJsEnabledTrue () {
410
+ public void ctorWebClientJsEnabledTrue () {
453
411
final DesiredCapabilities capabilities =
454
412
new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
455
- capabilities .setJavascriptEnabled (true );
413
+
414
+ final HtmlUnitDriver driver = new HtmlUnitDriver (capabilities );
415
+ assertTrue ("client.getOptions().isJavaScriptEnabled() is false" , driver .isJavascriptEnabled ());
416
+ assertTrue ("client.getOptions().isJavaScriptEnabled() is true" ,
417
+ driver .getWebClient ().getOptions ().isJavaScriptEnabled ());
418
+ assertTrue ("client.isJavaScriptEnabled() is true" , driver .getWebClient ().isJavaScriptEnabled ());
419
+ assertTrue ("client.isJavaScriptEngineEnabled() is false" , driver .getWebClient ().isJavaScriptEngineEnabled ());
420
+
421
+ driver .setJavascriptEnabled (false );
422
+ assertFalse ("client.getOptions().isJavaScriptEnabled() is true" , driver .isJavascriptEnabled ());
423
+ assertFalse ("client.getOptions().isJavaScriptEnabled() is true" ,
424
+ driver .getWebClient ().getOptions ().isJavaScriptEnabled ());
425
+ assertFalse ("client.isJavaScriptEnabled() is true" , driver .getWebClient ().isJavaScriptEnabled ());
426
+ assertTrue ("client.isJavaScriptEngineEnabled() is false" , driver .getWebClient ().isJavaScriptEngineEnabled ());
427
+ }
428
+
429
+ @ Test
430
+ public void ctorWebClientJsEnabledFalse () {
431
+ final DesiredCapabilities capabilities =
432
+ new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
433
+
434
+ final HtmlUnitDriver driver = new HtmlUnitDriver (capabilities ) {
435
+ @ Override
436
+ protected WebClient modifyWebClient (final WebClient client ) {
437
+ assertEquals (BrowserVersion .getDefault (), client .getBrowserVersion ());
438
+
439
+ client .getOptions ().setJavaScriptEnabled (false );
440
+
441
+ return client ;
442
+ }
443
+ };
444
+
445
+ assertFalse ("client.getOptions().isJavaScriptEnabled() is true" , driver .isJavascriptEnabled ());
446
+ assertFalse ("client.getOptions().isJavaScriptEnabled() is true" ,
447
+ driver .getWebClient ().getOptions ().isJavaScriptEnabled ());
448
+ assertFalse ("client.isJavaScriptEnabled() is true" , driver .getWebClient ().isJavaScriptEnabled ());
449
+ assertTrue ("client.isJavaScriptEngineEnabled() is false" , driver .getWebClient ().isJavaScriptEngineEnabled ());
450
+ }
451
+
452
+ @ Test
453
+ public void ctorWebClientCapabilitiesProxy () {
454
+ final Proxy proxy = new Proxy ();
455
+ proxy .setHttpProxy ("hostname:1234" );
456
+
457
+ final DesiredCapabilities capabilities =
458
+ new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
459
+ capabilities .setCapability (CapabilityType .PROXY , proxy );
456
460
457
461
new HtmlUnitDriver (capabilities ) {
458
462
@ Override
@@ -464,25 +468,28 @@ protected WebClient modifyWebClient(final WebClient client) {
464
468
assertTrue ("client.isJavaScriptEnabled() is false" , client .isJavaScriptEnabled ());
465
469
assertTrue ("client.isJavaScriptEngineEnabled() is false" , client .isJavaScriptEngineEnabled ());
466
470
471
+ assertEquals ("hostname" , client .getOptions ().getProxyConfig ().getProxyHost ());
472
+ assertEquals (1234 , client .getOptions ().getProxyConfig ().getProxyPort ());
473
+
467
474
return client ;
468
475
}
469
476
};
470
477
}
471
478
472
479
@ Test
473
- public void ctorWebClientCapabilitiesJsEnabledFalse () {
480
+ public void ctorWebClientCapabilitiesJsTrue () {
474
481
final DesiredCapabilities capabilities =
475
482
new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
476
- capabilities .setJavascriptEnabled ( false );
483
+ capabilities .setCapability ( HtmlUnitDriver . JAVASCRIPT_ENABLED , true );
477
484
478
485
new HtmlUnitDriver (capabilities ) {
479
486
@ Override
480
487
protected WebClient modifyWebClient (final WebClient client ) {
481
488
assertEquals (BrowserVersion .getDefault (), client .getBrowserVersion ());
482
489
483
- assertFalse ("client.getOptions().isJavaScriptEnabled() is true " ,
490
+ assertTrue ("client.getOptions().isJavaScriptEnabled() is false " ,
484
491
client .getOptions ().isJavaScriptEnabled ());
485
- assertFalse ("client.isJavaScriptEnabled() is true " , client .isJavaScriptEnabled ());
492
+ assertTrue ("client.isJavaScriptEnabled() is false " , client .isJavaScriptEnabled ());
486
493
assertTrue ("client.isJavaScriptEngineEnabled() is false" , client .isJavaScriptEngineEnabled ());
487
494
488
495
return client ;
@@ -491,27 +498,21 @@ protected WebClient modifyWebClient(final WebClient client) {
491
498
}
492
499
493
500
@ Test
494
- public void ctorWebClientCapabilitiesProxy () {
495
- final Proxy proxy = new Proxy ();
496
- proxy .setHttpProxy ("hostname:1234" );
497
-
501
+ public void ctorWebClientCapabilitiesJsFalse () {
498
502
final DesiredCapabilities capabilities =
499
503
new DesiredCapabilities (Browser .HTMLUNIT .browserName (), "" , Platform .ANY );
500
- capabilities .setCapability (CapabilityType . PROXY , proxy );
504
+ capabilities .setCapability (HtmlUnitDriver . JAVASCRIPT_ENABLED , false );
501
505
502
506
new HtmlUnitDriver (capabilities ) {
503
507
@ Override
504
508
protected WebClient modifyWebClient (final WebClient client ) {
505
509
assertEquals (BrowserVersion .getDefault (), client .getBrowserVersion ());
506
510
507
- assertTrue ("client.getOptions().isJavaScriptEnabled() is false " ,
511
+ assertFalse ("client.getOptions().isJavaScriptEnabled() is true " ,
508
512
client .getOptions ().isJavaScriptEnabled ());
509
- assertTrue ("client.isJavaScriptEnabled() is false " , client .isJavaScriptEnabled ());
513
+ assertFalse ("client.isJavaScriptEnabled() is true " , client .isJavaScriptEnabled ());
510
514
assertTrue ("client.isJavaScriptEngineEnabled() is false" , client .isJavaScriptEngineEnabled ());
511
515
512
- assertEquals ("hostname" , client .getOptions ().getProxyConfig ().getProxyHost ());
513
- assertEquals (1234 , client .getOptions ().getProxyConfig ().getProxyPort ());
514
-
515
516
return client ;
516
517
}
517
518
};
0 commit comments