@@ 465-479 (lines=15) @@ | ||
462 | * @return Mock The mock object. |
|
463 | * @throws MockEnabledException PHPUnit wasn't able to enable mock functions. |
|
464 | */ |
|
465 | protected function mock_function( $function_name, $return_value = null, $namespace = __NAMESPACE__ ) { |
|
466 | $builder = new MockBuilder(); |
|
467 | $builder->setNamespace( $namespace ) |
|
468 | ->setName( $function_name ) |
|
469 | ->setFunction( |
|
470 | function () use ( &$return_value ) { |
|
471 | return $return_value; |
|
472 | } |
|
473 | ); |
|
474 | ||
475 | $mock = $builder->build(); |
|
476 | $mock->enable(); |
|
477 | ||
478 | return $mock; |
|
479 | } |
|
480 | ||
481 | /** |
|
482 | * Filter to set the default constant values. |
@@ 93-106 (lines=14) @@ | ||
90 | * |
|
91 | * @return phpmock\Mock The mock object. |
|
92 | */ |
|
93 | protected function mock_function( $function_name, $return_value = null, $called_with = null ) { |
|
94 | $builder = new MockBuilder(); |
|
95 | $builder->setNamespace( __NAMESPACE__ ) |
|
96 | ->setName( $function_name ) |
|
97 | ->setFunction( |
|
98 | function ( $value ) use ( &$return_value, $called_with ) { |
|
99 | if ( $called_with ) { |
|
100 | $this->assertEquals( $value, $called_with ); |
|
101 | } |
|
102 | return $return_value; |
|
103 | } |
|
104 | ); |
|
105 | return $builder->build()->enable(); |
|
106 | } |
|
107 | } |
|
108 |