public function createVariantForContextMatchesTargetContextDimensions() { $this->contentDimensionRepository->setDimensionsConfiguration(['test' => ['default' => 'a']]); $variantContextA = $this->contextFactory->create(['dimensions' => ['test' => ['a']], 'targetDimensions' => ['test' => 'a']]); $variantContextB = $this->contextFactory->create(['dimensions' => ['test' => ['b', 'a']], 'targetDimensions' => ['test' => 'b']]); $variantNodeA = $variantContextA->getRootNode()->createNode('test'); $variantNodeB = $variantNodeA->createVariantForContext($variantContextB); $this->assertSame($variantNodeB->getDimensions(), array_map(function ($value) { return [$value]; }, $variantContextB->getTargetDimensions())); }