protected function setUp() { $this->_objectManager = new \Magento\TestFramework\Helper\ObjectManager($this); $this->_productMetadataService = $this->getMockBuilder('Magento\\Catalog\\Service\\V1\\Product\\MetadataService')->setMethods(array('getCustomAttributesMetadata'))->disableOriginalConstructor()->getMock(); $this->_productMetadataService->expects($this->any())->method('getCustomAttributesMetadata')->will($this->returnValue(array(new \Magento\Framework\Object(array('attribute_code' => 'attribute_code_1')), new \Magento\Framework\Object(array('attribute_code' => 'attribute_code_2'))))); $this->_valueBuilder = $this->_objectManager->getObject('Magento\\Framework\\Service\\Data\\AttributeValueBuilder'); $this->_productBuilder = $this->_objectManager->getObject('Magento\\Catalog\\Service\\V1\\Data\\ProductBuilder', ['valueBuilder' => $this->_valueBuilder, 'metadataService' => $this->_productMetadataService]); }