Client - allow to get configuration of connection (add getter)

This commit is contained in:
Meritoo
2017-09-28 20:29:50 +02:00
parent a6866d994c
commit a5b534b00d
2 changed files with 16 additions and 0 deletions

View File

@@ -119,6 +119,16 @@ class Client
return new Result($method, $rawData);
}
/**
* Returns configuration used while connecting to LimeSurvey's API
*
* @return ConnectionConfiguration
*/
public function getConfiguration()
{
return $this->configuration;
}
/**
* Returns manager of the JsonRPC client used while connecting to LimeSurvey's API
*

View File

@@ -80,6 +80,12 @@ class ClientTest extends BaseTestCase
static::assertInstanceOf(Result::class, $client->run($method, $arguments));
}
public function testGetConfiguration()
{
$client = new Client($this->configuration);
static::assertEquals($this->configuration, $client->getConfiguration());
}
public function testGetRpcClientManagerVisibilityAndArguments()
{
static::assertMethodVisibilityAndArguments(Client::class, 'getRpcClientManager', OopVisibilityType::IS_PRIVATE);