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')); }