/**
  * @param string          $baseUri
  * @param UserCredentials $credentials
  * @param float           $connectTimeout
  * @param array           $httpClientOptions
  */
 public function __construct(string $baseUri, UserCredentials $credentials, float $connectTimeout = 3, array $httpClientOptions = [])
 {
     $options = array_merge($httpClientOptions, ['base_uri' => $baseUri, 'allow_redirects' => false, 'connect_timeout' => $connectTimeout, 'auth' => [$credentials->getLogin(), $credentials->getPassword()], 'http_errors' => false]);
     $this->httpClient = new Client($options);
 }
 public function testGivesAccessToLoginAndPassword()
 {
     $credentials = new UserCredentials('login', 'password');
     $this->assertEquals('login', $credentials->getLogin());
     $this->assertEquals('password', $credentials->getPassword());
 }