public function testGetRecordFieldsMapsMultiValuedFields()
 {
     $map = new FieldMap(['ham' => ['en' => 'bacon'], 'eggs' => ['en' => 'yolk']]);
     $helper = new MetadataHelper($map, 'en', 'en');
     $record = new Record();
     $record->setMetadata($this->buildMetadata(['bacon' => ['pig', 'pork'], 'yolk' => 'chicken', 'steak' => 'cow']));
     $this->assertEquals(['ham' => ['pig', 'pork']], $helper->getRecordFields($record, ['ham'], 'en'));
 }
 public function testGetRecordFieldsMapsMultiValuedFields()
 {
     $map = new FieldMap(['ham' => ['en' => 'bacon'], 'eggs' => ['en' => 'yolk']]);
     $helper = new MetadataHelper($map, 'en', 'en');
     $record = $this->prophesize('PhraseanetSDK\\Entity\\Record');
     $record->getMetadata()->willReturn($this->buildMetadata(['bacon' => ['pig', 'pork'], 'yolk' => 'chicken', 'steak' => 'cow']));
     $this->assertEquals(['ham' => ['pig', 'pork']], $helper->getRecordFields($record->reveal(), ['ham'], 'en'));
 }