public function testFactory() { $options = array('username' => '*****@*****.**', 'password' => 'secretpassword', 'endpoint' => 'https://endpoint.com/rest', 'version' => '2'); $env = Environment::factory($options); $this->assertEquals($options['username'], $env->getUsername()); $this->assertEquals($options['password'], $env->getPassword()); $this->assertEquals($options['endpoint'], $env->getEndpoint()); $this->assertEquals($options['version'], $env->getVersion()); $this->assertEquals('https://endpoint.com/rest/v2/test', $env->getUrl('test')); }
/** * Retrieve default request authentication headers. * * @return array */ protected function getAuthHeaders() { return array('apiAccessKeyId' => $this->environment->getUsername(), 'apiSecretAccessKey' => $this->environment->getPassword()); }
/** * Initialize client from options array. * * @param array $options * Options passed to \Zuora\Environment * * @param array $request_options * Options passed to \Zuora\Http\Request * * @return static */ public static function factory($options = array(), $request_options = array()) { return new static(Environment::factory($options), new \Zuora\Http\Request($request_options)); }
/** * Get test environment * * @param array $options * (Optional) Override default test values * * @return \Zuora\Environment */ protected function getEnvironment($options = array()) { return \Zuora\Environment::factory($options + array('username' => '*****@*****.**', 'password' => 'password', 'endpoint' => 'http://api.example.com/rest')); }