b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / dev2.destoffenstraat.com / vendor / magento / framework / TestFramework / Unit / Helper /
Filename/home/dev2.destoffenstraat.com/vendor/magento/framework/TestFramework/Unit/Helper/ProxyTesting.php
Size1.71 kb
Permissionrw-r--r--
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified07-Jan-2021 21:08
Last accessed23-Aug-2025 03:56
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/

/**
* Helper class for testing the proxy objects
*/
namespace Magento\Framework\TestFramework\Unit\Helper;

use function PHPUnit\Framework\once;

class ProxyTesting
{
/**
* Invoke the proxy's method, imposing expectations on proxied object, that it must be invoked as well with
* appropriate parameters.
*
* @param mixed $object Proxy
* @param \PHPUnit\Framework\MockObject\MockObject $proxiedObject
* @param string $method Proxy's method to invoke
* @param array $params Parameters to be passed to proxy
* @param null $proxiedResult Result, that must be returned by the proxied object
* @param null $expectedMethod Expected method, to be invoked in the proxied method
* @param null $expectedParams Expected parameters, to be passed to the proxied method
* @return mixed
*/
public function invokeWithExpectations(
$object,
\PHPUnit\Framework\MockObject\MockObject $proxiedObject,
$method,
$params = [],
$proxiedResult = null,
$expectedMethod = null,
$expectedParams = null
) {
if ($expectedMethod === null) {
$expectedMethod = $method;
}
if ($expectedParams === null) {
$expectedParams = $params;
}
$builder = $proxiedObject->expects(
once()
)->method(
$expectedMethod
);
$builder = call_user_func_array([$builder, 'with'], $expectedParams);
$builder->will(new \PHPUnit\Framework\MockObject\Stub\ReturnStub($proxiedResult));

return call_user_func_array([$object, $method], $params);
}
}