2222/** Sets up includes */
2323require_once dirname (__DIR__ ) . '/TestHelper.php ' ;
2424
25+ // pear-package-only require_once __DIR__ . '/MockBuilderMethod.php';
2526// pear-package-only require_once __DIR__ . '/../stubs/ElementImpl.php';
2627// pear-package-only require_once __DIR__ . '/../stubs/ContainerImpl.php';
2728// pear-package-only require_once __DIR__ . '/../stubs/RuleRequest17576.php';
3334 */
3435class HTML_QuickForm2_ContainerTest extends TestCase
3536{
37+ use HTML_QuickForm2_MockBuilderMethod;
38+
3639 public function testCanSetName ()
3740 {
3841 $ obj = new ContainerImpl ();
@@ -403,23 +406,23 @@ public function testValidate()
403406 $ el2 = $ cValidate ->appendChild (new ElementImpl ('bar ' ));
404407
405408 $ ruleTrue1 = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
406- ->setMethods (['validateOwner ' ])
409+ ->{ self :: $ mockMethod } (['validateOwner ' ])
407410 ->setConstructorArgs ([$ cValidate , 'irrelevant message ' ])
408411 ->getMock ();
409412 $ ruleTrue1 ->expects ($ this ->once ())->method ('validateOwner ' )
410- ->will ( $ this -> returnValue ( true ) );
413+ ->willReturn ( true );
411414 $ ruleFalse = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
412- ->setMethods (['validateOwner ' ])
415+ ->{ self :: $ mockMethod } (['validateOwner ' ])
413416 ->setConstructorArgs ([$ el1 , 'some error ' ])
414417 ->getMock ();
415418 $ ruleFalse ->expects ($ this ->once ())->method ('validateOwner ' )
416- ->will ( $ this -> returnValue ( false ) );
419+ ->willReturn ( false );
417420 $ ruleTrue2 = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
418- ->setMethods (['validateOwner ' ])
421+ ->{ self :: $ mockMethod } (['validateOwner ' ])
419422 ->setConstructorArgs ([$ el2 , 'irrelevant message ' ])
420423 ->getMock ();
421424 $ ruleTrue2 ->expects ($ this ->once ())->method ('validateOwner ' )
422- ->will ( $ this -> returnValue ( true ) );
425+ ->willReturn ( true );
423426
424427 $ cValidate ->addRule ($ ruleTrue1 );
425428 $ el1 ->addRule ($ ruleFalse );
@@ -439,11 +442,11 @@ public function testRequest17576()
439442 $ element = $ container ->appendChild (new ElementImpl ('foo ' ));
440443
441444 $ ruleChange = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
442- ->setMethods (['validateOwner ' ])
445+ ->{ self :: $ mockMethod } (['validateOwner ' ])
443446 ->setConstructorArgs ([$ element , 'a message ' ])
444447 ->getMock ();
445448 $ ruleChange ->expects ($ this ->exactly (2 ))->method ('validateOwner ' )
446- ->will ( $ this -> onConsecutiveCalls ( true , false ) );
449+ ->willReturn ( true , false );
447450 $ element ->addRule ($ ruleChange );
448451
449452 $ container ->addRule (new RuleRequest17576 (
@@ -466,17 +469,17 @@ public function testRequest17576Client()
466469 $ element = $ container ->appendChild (new ElementImpl ('anElement ' ));
467470
468471 $ ruleContainer = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
469- ->setMethods (['validateOwner ' , 'getJavascriptCallback ' ])
472+ ->{ self :: $ mockMethod } (['validateOwner ' , 'getJavascriptCallback ' ])
470473 ->setConstructorArgs ([$ container ])
471474 ->getMock ();
472475 $ ruleContainer ->expects ($ this ->once ())->method ('getJavascriptCallback ' )
473- ->will ( $ this -> returnValue ( 'containerCallback ' ) );
476+ ->willReturn ( 'containerCallback ' );
474477 $ ruleElement = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
475- ->setMethods (['validateOwner ' , 'getJavascriptCallback ' ])
478+ ->{ self :: $ mockMethod } (['validateOwner ' , 'getJavascriptCallback ' ])
476479 ->setConstructorArgs ([$ element ])
477480 ->getMock ();
478481 $ ruleElement ->expects ($ this ->once ())->method ('getJavascriptCallback ' )
479- ->will ( $ this -> returnValue ( 'elementCallback ' ) );
482+ ->willReturn ( 'elementCallback ' );
480483
481484 $ container ->addRule ($ ruleContainer , HTML_QuickForm2_Rule::CLIENT );
482485 $ element ->addRule ($ ruleElement , HTML_QuickForm2_Rule::CLIENT );
@@ -491,7 +494,7 @@ public function testFrozenContainersHaveNoClientValidation()
491494 {
492495 $ container = new ContainerImpl ('aContainer ' );
493496 $ ruleContainer = $ this ->getMockBuilder ('HTML_QuickForm2_Rule ' )
494- ->setMethods (['validateOwner ' , 'getJavascriptCallback ' ])
497+ ->{ self :: $ mockMethod } (['validateOwner ' , 'getJavascriptCallback ' ])
495498 ->setConstructorArgs ([$ container ])
496499 ->getMock ();
497500 $ ruleContainer ->expects ($ this ->never ())->method ('getJavascriptCallback ' );
0 commit comments