2323 * ```
2424 *
2525 */
26- class FuncProxy extends Verifier
26+ class FuncProxy
2727{
2828 protected $ func ;
2929 protected $ ns ;
3030 protected $ fullFuncName ;
3131
32+ /**
33+ * @var FuncVerifier
34+ */
35+ protected $ funcVerifier ;
36+
3237 public function __construct ($ namespace , $ func )
3338 {
3439 $ this ->func = $ func ;
3540 $ this ->ns = $ namespace ;
3641 $ this ->fullFuncName = $ namespace . '/ ' . $ func ;
37- }
38-
39- protected function callSyntax ($ method )
40- {
41- return "" ;
42+ $ this ->funcVerifier = new FuncVerifier ($ namespace );
4243 }
4344
4445 /**
4546 * @param null $params
4647 */
4748 public function verifyInvoked ($ params = null )
4849 {
49- parent :: verifyInvoked ($ this ->func , $ params );
50+ $ this -> funcVerifier -> verifyInvoked ($ this ->func , $ params );
5051 }
5152
5253 /**
5354 * @param null $params
5455 */
5556 public function verifyInvokedOnce ($ params = null )
5657 {
57- $ this ->verifyInvokedMultipleTimes (1 , $ params );
58+ $ this ->funcVerifier -> verifyInvokedMultipleTimes ($ this -> func , 1 , $ params );
5859 }
5960
6061 /**
6162 * @param null $params
6263 */
6364 public function verifyNeverInvoked ($ params = null )
6465 {
65- parent :: verifyNeverInvoked ($ this ->func , $ params );
66+ $ this -> funcVerifier -> verifyNeverInvoked ($ this ->func , $ params );
6667 }
6768
6869 /**
@@ -71,7 +72,7 @@ public function verifyNeverInvoked($params = null)
7172 */
7273 public function verifyInvokedMultipleTimes ($ times , $ params = null )
7374 {
74- parent :: verifyInvokedMultipleTimes ($ this ->func , $ times , $ params );
75+ $ this -> funcVerifier -> verifyInvokedMultipleTimes ($ this ->func , $ times , $ params );
7576 }
7677
7778 /**
0 commit comments