You are here

class TestVariantCollectionTrait in Chaos Tool Suite (ctools) 8.3

Hierarchy

Expanded class hierarchy of TestVariantCollectionTrait

File

tests/src/Unit/VariantCollectionTraitTest.php, line 157

Namespace

Drupal\Tests\ctools\Unit
View source
class TestVariantCollectionTrait {
  use VariantCollectionTrait;

  /**
   * @var array
   */
  protected $variantConfig = [];

  /**
   * @var \Drupal\Component\Uuid\UuidInterface
   */
  protected $uuidGenerator;

  /**
   * @param \Drupal\Component\Uuid\UuidInterface $uuid_generator
   *
   * @return $this
   */
  public function setUuidGenerator(UuidInterface $uuid_generator) {
    $this->uuidGenerator = $uuid_generator;
    return $this;
  }

  /**
   * {@inheritdoc}
   */
  protected function uuidGenerator() {
    return $this->uuidGenerator;
  }

  /**
   * Sets the variant configuration.
   *
   * @param array $config
   *   The variant configuration.
   *
   * @return $this
   */
  public function setVariantConfig(array $config) {
    $this->variantConfig = $config;
    return $this;
  }

  /**
   * {@inheritdoc}
   */
  protected function getVariantConfig() {
    return $this->variantConfig;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
TestVariantCollectionTrait::$uuidGenerator protected property
TestVariantCollectionTrait::$variantConfig protected property
TestVariantCollectionTrait::getVariantConfig protected function Returns the configuration for stored variants. Overrides VariantCollectionTrait::getVariantConfig
TestVariantCollectionTrait::setUuidGenerator public function
TestVariantCollectionTrait::setVariantConfig public function Sets the variant configuration.
TestVariantCollectionTrait::uuidGenerator protected function Returns the UUID generator. Overrides VariantCollectionTrait::uuidGenerator
VariantCollectionTrait::$variantCollection protected property The plugin collection that holds the variants.
VariantCollectionTrait::addVariant public function
VariantCollectionTrait::getVariant public function
VariantCollectionTrait::getVariants public function
VariantCollectionTrait::removeVariant public function