1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
<?php
declare(strict_types=1);
namespace ProxyManagerTest\Factory\RemoteObject\Adapter;
use Laminas\Server\Client;
use PHPUnit\Framework\TestCase;
use ProxyManager\Factory\RemoteObject\Adapter\JsonRpc;
/**
* Tests for {@see \ProxyManager\Factory\RemoteObject\Adapter\JsonRpc}
*
* @group Coverage
*/
final class JsonRpcTest extends TestCase
{
/**
* {@inheritDoc}
*
* @covers \ProxyManager\Factory\RemoteObject\Adapter\JsonRpc::__construct
* @covers \ProxyManager\Factory\RemoteObject\Adapter\JsonRpc::getServiceName
*/
public function testCanBuildAdapterWithJsonRpcClient(): void
{
$client = $this->getMockBuilder(Client::class)->onlyMethods(['call'])->getMock();
$adapter = new JsonRpc($client);
$client
->expects(self::once())
->method('call')
->with('foo.bar', ['tab' => 'taz'])
->willReturn('baz');
self::assertSame('baz', $adapter->call('foo', 'bar', ['tab' => 'taz']));
}
}
|