We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Describe the bug In Distributor, I am attempting to mock a function to return an empty array:
https://github.com/10up/distributor/blob/74ba9c5110de1dfa3415e76eab7d7ffc87b19e49/tests/php/SubscriptionsTest.php#L321-L325
However, the return value is coming back as NULL.
NULL
As an alternative approach, I've tried setting the return attribute as a callable function(){ return []; } but the same issue occurs.
return
function(){ return []; }
To Reproduce
public function test_return_empty_array() { $post_id = 1; \WP_Mock::userFunction( '\Distributor\Utils\peters_test_function', [ 'return' => [], ] ); $this->assertSame( [], \Distributor\Utils\peters_test_function( $post_id ) ); }
phpunit --filter test_return_empty_array
PHPUnit 8.5.26 #StandWithUkraine F 1 / 1 (100%) Time: 2.11 seconds, Memory: 18.00 MB There was 1 failure: 1) Distributor\SubscriptionsTest::test_return_empty_array Failed asserting that null is identical to Array &0 (). /vagrant/content/plugins/distributor/tests/php/SubscriptionsTest.php:18 /vagrant/content/plugins/distributor/vendor/10up/wp_mock/php/WP_Mock/Tools/TestCase.php:307 phpvfscomposer:///vagrant/content/plugins/distributor/vendor/phpunit/phpunit/phpunit:97
Expected behavior Returned values retain type.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
The text was updated successfully, but these errors were encountered:
Fix tests: Account for wp_mock error.
a8bbdcd
Account for 10up/wp_mock#173
No branches or pull requests
Describe the bug
In Distributor, I am attempting to mock a function to return an empty array:
https://github.com/10up/distributor/blob/74ba9c5110de1dfa3415e76eab7d7ffc87b19e49/tests/php/SubscriptionsTest.php#L321-L325
However, the return value is coming back as
NULL
.As an alternative approach, I've tried setting the
return
attribute as a callablefunction(){ return []; }
but the same issue occurs.To Reproduce
phpunit --filter test_return_empty_array
Expected behavior
Returned values retain type.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
The text was updated successfully, but these errors were encountered: