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'));
 }
Example #2
0
 /**
  * Retrieve default request authentication headers.
  *
  * @return array
  */
 protected function getAuthHeaders()
 {
     return array('apiAccessKeyId' => $this->environment->getUsername(), 'apiSecretAccessKey' => $this->environment->getPassword());
 }
Example #3
0
 /**
  * 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));
 }
Example #4
0
 /**
  * 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'));
 }