]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/PHPUnit/PHPUnit/Framework/MockObject/Generator/mocked_class.tpl.dist
Release 6.2.0
[Github/sugarcrm.git] / tests / PHPUnit / PHPUnit / Framework / MockObject / Generator / mocked_class.tpl.dist
1 {prologue}{class_declaration}
2 {
3     protected static $staticInvocationMocker;
4     protected $invocationMocker;
5
6 {clone}{mocked_methods}
7     public function expects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher)
8     {
9         return $this->__phpunit_getInvocationMocker()->expects($matcher);
10     }
11
12     public static function staticExpects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher)
13     {
14         return self::__phpunit_getStaticInvocationMocker()->expects($matcher);
15     }
16
17     public function __phpunit_getInvocationMocker()
18     {
19         if ($this->invocationMocker === NULL) {
20             $this->invocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker;
21         }
22
23         return $this->invocationMocker;
24     }
25
26     public static function __phpunit_getStaticInvocationMocker()
27     {
28         if (self::$staticInvocationMocker === NULL) {
29             self::$staticInvocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker;
30         }
31
32         return self::$staticInvocationMocker;
33     }
34
35     public function __phpunit_verify()
36     {
37         self::__phpunit_getStaticInvocationMocker()->verify();
38         $this->__phpunit_getInvocationMocker()->verify();
39     }
40
41     public function __phpunit_cleanup()
42     {
43         self::$staticInvocationMocker = NULL;
44         $this->invocationMocker       = NULL;
45     }
46 }