@@ 85-96 (lines=12) @@ | ||
82 | * @param mixed $return_value Return value of the function. |
|
83 | * @return phpmock\Mock The mock object. |
|
84 | */ |
|
85 | protected function mock_function( $function_name, $return_value = null, $called_with = null ) { |
|
86 | $builder = new MockBuilder(); |
|
87 | $builder->setNamespace( __NAMESPACE__ ) |
|
88 | ->setName( $function_name ) |
|
89 | ->setFunction( function( $VALUE ) use ( &$return_value, $called_with ) { |
|
90 | if ( $called_with ) { |
|
91 | $this->assertEquals( $VALUE, $called_with ); |
|
92 | } |
|
93 | return $return_value; |
|
94 | } ); |
|
95 | return $builder->build()->enable(); |
|
96 | } |
|
97 | } |
|
98 |
@@ 270-284 (lines=15) @@ | ||
267 | * @return Mock The mock object. |
|
268 | * @throws MockEnabledException PHPUnit wasn't able to enable mock functions. |
|
269 | */ |
|
270 | protected function mock_function( $function_name, $return_value = null ) { |
|
271 | $builder = new MockBuilder(); |
|
272 | $builder->setNamespace( __NAMESPACE__ ) |
|
273 | ->setName( $function_name ) |
|
274 | ->setFunction( |
|
275 | function() use ( &$return_value ) { |
|
276 | return $return_value; |
|
277 | } |
|
278 | ); |
|
279 | ||
280 | $mock = $builder->build(); |
|
281 | $mock->enable(); |
|
282 | ||
283 | return $mock; |
|
284 | } |
|
285 | ||
286 | } |
|
287 |