/** * @param string $data * @param string $link * * @dataProvider socialDataProvider */ public function testDenormalize($data, $link) { $this->fieldHelper->expects($this->once())->method('getFields')->will($this->returnValue([['name' => 'twitter']])); $this->socialUrlFormatter->expects($this->once())->method('getSocialUsername')->with($this->equalTo(Social::TWITTER), $this->equalTo($data))->will($this->returnValue($link)); $this->fieldHelper->expects($this->once())->method('setObjectValue')->with($this->equalTo(new ImportEntity()), $this->equalTo(Social::TWITTER), $this->equalTo($link)); $this->normalizer->setSocialUrlFormatter($this->socialUrlFormatter); /** @var ImportEntity $result */ $this->normalizer->denormalize([Social::TWITTER => $data], 'Oro\\Bundle\\ImportExportBundle\\Tests\\Unit\\Strategy\\Stub\\ImportEntity'); }