protected function setUp() { $this->_objectManager = new \Magento\TestFramework\Helper\ObjectManager($this); /** @var CustomerMetadataService $customerMetadataService */ $this->_customerMetadataService = $this->getMockBuilder('Magento\\Customer\\Service\\V1\\CustomerMetadataService')->setMethods(array('getCustomAddressAttributeMetadata'))->disableOriginalConstructor()->getMock(); $this->_customerMetadataService->expects($this->any())->method('getCustomAddressAttributeMetadata')->will($this->returnValue(array(new \Magento\Framework\Object(array('attribute_code' => 'warehouse_zip')), new \Magento\Framework\Object(array('attribute_code' => 'warehouse_alternate'))))); }
protected function setUp() { $this->objectManagerHelper = new \Magento\TestFramework\Helper\ObjectManager($this); $regionBuilder = $this->objectManagerHelper->getObject('Magento\\Customer\\Service\\V1\\Data\\RegionBuilder'); /** @var \Magento\Customer\Service\V1\CustomerMetadataService $customerMetadataService */ $this->_customerMetadataService = $this->getMockBuilder('Magento\\Customer\\Service\\V1\\AddressMetadataService')->setMethods(array('getCustomAttributesMetadata'))->disableOriginalConstructor()->getMock(); $this->_customerMetadataService->expects($this->any())->method('getCustomAttributesMetadata')->will($this->returnValue(array(new \Magento\Framework\Object(array('attribute_code' => 'warehouse_zip')), new \Magento\Framework\Object(array('attribute_code' => 'warehouse_alternate'))))); $this->_valueBuilder = $this->objectManagerHelper->getObject('Magento\\Framework\\Service\\Data\\AttributeValueBuilder'); $this->_addressBuilder = $this->objectManagerHelper->getObject('Magento\\Customer\\Service\\V1\\Data\\AddressBuilder', ['valueBuilder' => $this->_valueBuilder, 'regionBuilder' => $regionBuilder, 'metadataService' => $this->_customerMetadataService]); }
public function testGetCustomAttributesMetadata() { $value = 'v'; $this->customerMetadataServiceMock->expects($this->once())->method('getCustomAttributesMetadata')->will($this->returnValue($value)); for ($c = 0; $c < 10; $c++) { $actualValue = $this->cachedMetadataService->getCustomAttributesMetadata(); $this->assertEquals($value, $actualValue); } }