spec\Sylius\Bundle\CoreBundle\Form\DataTransformer\ProductTaxonCollectionToTaxonCollectionTransformerSpec::it_transforms_product_taxons_collection_to_taxon_collection PHP Метод

it_transforms_product_taxons_collection_to_taxon_collection() публичный Метод

public it_transforms_product_taxons_collection_to_taxon_collection ( Sylius\Component\Core\Model\ProductTaxonInterface $firstProductTaxon, Sylius\Component\Core\Model\ProductTaxonInterface $secondProductTaxon, Sylius\Component\Core\Model\TaxonInterface $firstTaxon, Sylius\Component\Core\Model\TaxonInterface $secondTaxon )
$firstProductTaxon Sylius\Component\Core\Model\ProductTaxonInterface
$secondProductTaxon Sylius\Component\Core\Model\ProductTaxonInterface
$firstTaxon Sylius\Component\Core\Model\TaxonInterface
$secondTaxon Sylius\Component\Core\Model\TaxonInterface
    function it_transforms_product_taxons_collection_to_taxon_collection(ProductTaxonInterface $firstProductTaxon, ProductTaxonInterface $secondProductTaxon, TaxonInterface $firstTaxon, TaxonInterface $secondTaxon)
    {
        $productTaxons = new ArrayCollection([$firstProductTaxon->getWrappedObject(), $secondProductTaxon->getWrappedObject()]);
        $firstProductTaxon->getTaxon()->willReturn($firstTaxon);
        $secondProductTaxon->getTaxon()->willReturn($secondTaxon);
        $taxons = new ArrayCollection([$firstTaxon->getWrappedObject(), $secondTaxon->getWrappedObject()]);
        $this->transform($productTaxons)->shouldBeCollection($taxons);
    }