/** * {@inheritdoc} */ protected function getExtensions() { /* @var $productUnitLabelFormatter ProductUnitLabelFormatter|\PHPUnit_Framework_MockObject_MockObject */ $productUnitLabelFormatter = $this->getMockBuilder('OroB2B\\Bundle\\ProductBundle\\Formatter\\ProductUnitLabelFormatter')->disableOriginalConstructor()->getMock(); $priceType = $this->preparePriceType(); $entityType = $this->prepareProductEntityType(); $optionalPriceType = $this->prepareOptionalPriceType(); $currencySelectionType = new CurrencySelectionTypeStub(); $requestProductItemType = $this->prepareRequestProductItemType(); $productUnitSelectionType = $this->prepareProductUnitSelectionType(); $requestProductType = new BaseRequestProductType($productUnitLabelFormatter); $requestProductType->setDataClass('OroB2B\\Bundle\\RFPBundle\\Entity\\RequestProduct'); return [new PreloadedExtension([CollectionType::NAME => new CollectionType(), RequestProductItemCollectionType::NAME => new RequestProductItemCollectionType(), ProductUnitRemovedSelectionType::NAME => new StubProductUnitRemovedSelectionType(), ProductRemovedSelectType::NAME => new StubProductRemovedSelectType(), $priceType->getName() => $priceType, $entityType->getName() => $entityType, $optionalPriceType->getName() => $optionalPriceType, $requestProductType->getName() => $requestProductType, $requestProductItemType->getName() => $requestProductItemType, $currencySelectionType->getName() => $currencySelectionType, $productUnitSelectionType->getName() => $productUnitSelectionType], []), $this->getValidatorExtension(true)]; }
/** * {@inheritdoc} */ protected function getExtensions() { /* @var $translator \PHPUnit_Framework_MockObject_MockObject|TranslatorInterface */ $translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface'); $priceType = $this->preparePriceType(); $entityType = $this->prepareProductEntityType(); $optionalPriceType = $this->prepareOptionalPriceType(); $productSelectType = new ProductSelectTypeStub(); $currencySelectionType = new CurrencySelectionTypeStub(); $requestProductItemType = $this->prepareRequestProductItemType($translator); $productUnitSelectionType = $this->prepareProductUnitSelectionType(); $requestProductType = new RequestProductType($translator); $requestProductType->setDataClass('OroB2B\\Bundle\\RFPBundle\\Entity\\RequestProduct'); return [new PreloadedExtension([CollectionType::NAME => new CollectionType(), RequestProductCollectionType::NAME => new RequestProductCollectionType(), RequestProductItemCollectionType::NAME => new RequestProductItemCollectionType(), $priceType->getName() => $priceType, $entityType->getName() => $entityType, $optionalPriceType->getName() => $optionalPriceType, $productSelectType->getName() => $productSelectType, $requestProductType->getName() => $requestProductType, $currencySelectionType->getName() => $currencySelectionType, $requestProductItemType->getName() => $requestProductItemType, $productUnitSelectionType->getName() => $productUnitSelectionType], []), $this->getValidatorExtension(true)]; }
public function testGetName() { $this->assertEquals(RequestProductType::NAME, $this->formType->getName()); }