/** * @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; }
public function testGetApiConnectTimeoutDefaultsTo0() { $this->assertEquals(0, $this->config->getApiRequestTimeout()); }
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()); }