Exemple #1
0
 /**
  * @desc Helper function for getting the configuration for http requests
  * @return \Ivory\HttpAdapter\Configuration
  */
 private function getHttpConfig($config)
 {
     // get composer.json to extract version number
     $composerFile = file_get_contents(dirname(__FILE__) . '/../../composer.json');
     $composer = json_decode($composerFile, true);
     // create Configuration for http adapter
     $httpConfig = new Configuration();
     $baseUrl = $config['protocol'] . '://' . $config['host'] . ($config['port'] ? ':' . $config['port'] : '') . '/api/' . $config['version'];
     $httpConfig->setBaseUri($baseUrl);
     $httpConfig->setUserAgent('php-sparkpost/' . $composer['version']);
     return $httpConfig;
 }