コード例 #1
0
ファイル: Client.php プロジェクト: ThemeSurgeon/launchkey-php
 /**
  * @param $appKey
  * @param $secretKey
  * @param $privateKey
  * @param Config $config
  * @return Config
  */
 private static function getUpdatedConfig($appKey, $secretKey, $privateKey, $config)
 {
     if ($appKey instanceof Config) {
         $config = $appKey;
     } elseif ($secretKey instanceof Config) {
         $config = $secretKey;
         $config->setAppKey($appKey);
     } elseif ($privateKey instanceof Config) {
         $config = $privateKey;
         $config->setSecretKey($secretKey);
         $config->setAppKey($appKey);
     } else {
         if (is_null($config)) {
             $config = new Config();
         }
         $config->setAppKey($appKey);
         $config->setSecretKey($secretKey);
         $config->setPrivateKey($privateKey);
     }
     return $config;
 }
コード例 #2
0
 public function testGetApiConnectTimeoutDefaultsTo0()
 {
     $this->assertEquals(0, $this->config->getApiRequestTimeout());
 }
コード例 #3
0
 public function testWpFactoryEventDispatcherForGuzzleClientLogsWhenEventDispatch()
 {
     $config = new Config();
     $config->setLogger(Phake::mock('\\Psr\\Log\\LoggerInterface'));
     $config->setApiBaseUrl("Invalid URL to prevent making actual calls");
     $authService = Client::wpFactory($config)->auth();
     try {
         $authService->deOrbit("Request ID");
     } catch (\Exception $e) {
         // An exception should be thrown since the URL is invalid
     }
     Phake::verify($config->getLogger())->debug("Sending request", $this->anything());
 }