Scalr\Tests\Functional\Api\ApiTestCase::setUpBeforeClass PHP Метод

setUpBeforeClass() публичный статический Метод

Setups test user, environment and API key
public static setUpBeforeClass ( )
    public static function setUpBeforeClass()
    {
        static::$testUserId = \Scalr::config('scalr.phpunit.userid');
        static::$user = User::findPk(static::$testUserId);
        static::$testEnvId = \Scalr::config('scalr.phpunit.envid');
        static::$env = Environment::findPk(static::$testEnvId);
        if (empty(static::$user) || empty(static::$env)) {
            static::markTestIncomplete('Either test environment or user is invalid.');
        }
        $apiKeyName = static::getTestName();
        $apiKeyEntity = ApiKeyEntity::findOne([['name' => $apiKeyName], ['userId' => static::$testUserId]]);
        if (empty($apiKeyEntity)) {
            $apiKeyEntity = new ApiKeyEntity(static::$testUserId);
            $apiKeyEntity->name = $apiKeyName;
            $apiKeyEntity->save();
        }
        static::$apiKeyEntity = $apiKeyEntity;
        static::changeLoggerConfiguration();
    }

Usage Example

Пример #1
0
 /**
  * Add test environment
  *
  * {@inheritdoc}
  * @see ApiTestCase::setUpBeforeClass()
  */
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     static::$data = [static::$testEnvId => []];
     if (empty(static::$userSpec)) {
         static::$userSpec = new SpecManager(self::$apiVersion, 'user');
     }
     if (empty(static::$accountSpec)) {
         static::$accountSpec = new SpecManager(self::$apiVersion, 'account');
     }
 }
All Usage Examples Of Scalr\Tests\Functional\Api\ApiTestCase::setUpBeforeClass