示例#1
0
 /**
  * @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');
 }