/**
  * {@inheritdoc}
  */
 public function getMapping()
 {
     $magentoAttributeMappings = $this->attributeMappingManager->getAllMagentoAttribute($this->clientParameters->getSoapUrl());
     $attributeCodeMapping = $this->attributeCodeMappingMerger->getMapping();
     $mappingCollection = new MappingCollection();
     foreach ($magentoAttributeMappings as $magentoAttributeMapping) {
         $pimAttributeCode = $magentoAttributeMapping->getAttribute()->getCode();
         $mappingCollection->add(['source' => $attributeCodeMapping->getTarget($pimAttributeCode), 'target' => $magentoAttributeMapping->getMagentoAttributeId(), 'deletable' => true]);
     }
     return $mappingCollection;
 }
 function it_returns_a_mapping_collection_on_get_mapping(AttributeMappingManager $attributeMappingManager)
 {
     $attributeMappingManager->getAllMagentoAttribute('http://test.dev/api')->willReturn([]);
     $this->getMapping()->shouldReturnAnInstanceOf('Pim\\Bundle\\ConnectorMappingBundle\\Mapper\\MappingCollection');
 }