Example #1
0
 public static function setUpBeforeClass()
 {
     if (self::$client) {
         return;
     }
     $apiKeyProperties = null;
     $apiKeyFileLocation = null;
     if (array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_ENV)) {
         $apiKeyFileLocation = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION];
     } elseif ((array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_ENV)) and (array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_ENV))) {
         $apiKeyId = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_ID] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_ID];
         $apiKeySecret = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_SECRET] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_SECRET];
         $apiKeyProperties = "apiKey.id={$apiKeyId}\napiKey.secret={$apiKeySecret}";
     } else {
         $message = "The '" . self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION . "' environment variable needs to be set before running the tests.\n" . "Alternatively, you can set the '" . self::STORMPATH_SDK_TEST_API_KEY_ID . "' and '" . self::STORMPATH_SDK_TEST_API_KEY_SECRET . "' environment " . "variables to make the tests run.";
         throw new \InvalidArgumentException($message);
     }
     $baseUrl = '';
     if (array_key_exists(self::BASE_URL, $_SERVER) or array_key_exists(self::BASE_URL, $_ENV)) {
         $baseUrl = $_SERVER[self::BASE_URL] ?: $_ENV[self::BASE_URL];
     }
     \Stormpath\Client::$apiKeyFileLocation = $apiKeyFileLocation;
     \Stormpath\Client::$apiKeyProperties = $apiKeyProperties;
     \Stormpath\Client::$baseUrl = $baseUrl;
     \Stormpath\Client::$cacheManager = 'Array';
     self::$client = \Stormpath\Client::getInstance();
 }
 private function registerClient()
 {
     $id = config('stormpath.client.apiKey.id');
     $secret = config('stormpath.client.apiKey.secret');
     Client::$apiKeyProperties = "apiKey.id={$id}\napiKey.secret={$secret}";
     Client::$integration = self::INTEGRATION_NAME . "/" . self::INTEGRATION_VERSION;
     $this->app->singleton('stormpath.client', function () {
         return Client::getInstance();
     });
 }
 /**
  * Register bindings in the container.
  *
  * @return void
  */
 public function register()
 {
     $this->app->singleton('stormpath.client', function ($app) {
         Client::$apiKeyProperties = "apiKey.id=" . config('stormpath.id') . "\napiKey.secret=" . config('stormpath.secret');
         Client::$integration = self::INTEGRATION_NAME . "/" . self::INTEGRATION_VERSION;
         return Client::getInstance();
     });
     $this->app->singleton('stormpath.application', function ($app) {
         $application = $app['stormpath.client']->get('applications/' . config('stormpath.application'), STORMPATH::APPLICATION);
         return $application;
     });
 }
 private function registerClient()
 {
     $id = config('stormpath.client.apiKey.id');
     $secret = config('stormpath.client.apiKey.secret');
     Client::$apiKeyProperties = "apiKey.id={$id}\napiKey.secret={$secret}";
     Client::$integration = $this->buildAgent();
     $this->app->singleton('stormpath.client', function () {
         return Client::getInstance();
     });
 }