/** * @param string $code * @param array $result * @dataProvider getFormatDataProvider */ public function testGetFormat($code, $result) { if ($result) { $renderer = $this->getMockBuilder('Magento\\Customer\\Block\\Address\\Renderer\\RendererInterface')->disableOriginalConstructor()->getMock(); $renderer->expects($this->once())->method('getFormatArray')->will($this->returnValue(array('key' => 'value'))); } $this->addressConfig->expects($this->once())->method('getFormatByCode')->with($code)->will($this->returnValue(new \Magento\Framework\Object(!empty($result) ? array('renderer' => $renderer) : array()))); $this->assertEquals($result, $this->helper->getFormat($code)); }