function it_returns_flat_data(Channel $channel, $channelManager, AbstractProduct $item, AbstractProductMedia $media1, AbstractProductMedia $media2, $serializer)
 {
     $media1->getFilename()->willReturn('media_name');
     $media1->getFilePath()->willReturn('media_file_path');
     $media1->getOriginalFilename()->willReturn('media_original_name');
     $media2->getFilename()->willReturn('media_name');
     $media2->getFilePath()->willReturn('media_file_path');
     $media2->getOriginalFilename()->willReturn('media_original_name');
     $item->getMedia()->willReturn([$media1, $media2]);
     $serializer->normalize($item, 'flat', ['scopeCode' => 'foobar', 'localeCodes' => ''])->willReturn(['normalized_product']);
     $channelManager->getChannelByCode('foobar')->willReturn($channel);
     $this->setChannel('foobar');
     $this->process($item)->shouldReturn(['media' => [$media1, $media2], 'product' => ['normalized_product']]);
 }