/**
  * @dataProvider postSubmitDataProvider
  */
 public function testPostSubmit(array $allAddresses, $formAddressKey, array $expectedAddressesData)
 {
     $owner = new TypedAddressOwner($allAddresses);
     $event = $this->getMockBuilder('Symfony\\Component\\Form\\FormEvent')->setMethods(array('getData'))->disableOriginalConstructor()->getMock();
     $event->expects($this->once())->method('getData')->will($this->returnValue($allAddresses[$formAddressKey]));
     $this->subscriber->postSubmit($event);
     foreach ($expectedAddressesData as $addressKey => $expectedData) {
         $address = $allAddresses[$addressKey];
         $this->assertEquals($expectedData['typeNames'], $address->getTypeNames());
     }
 }
 /**
  * Removes empty collection elements.
  *
  * @param FormEvent $event
  */
 public function postSubmit(FormEvent $event)
 {
     $this->fixAddressesPrimarySubscriber->postSubmit($event);
     $this->fixAddressesTypesSubscriber->postSubmit($event);
 }