/**
  * @param array $data
  * @param array $addressData
  * @param array $addressAsChildFormData
  * @param array $expectedData
  * @param bool $isNew
  * @dataProvider getFormDataProvider
  */
 public function testGetFormData($data, $addressData, $addressAsChildFormData, $expectedData, $isNew)
 {
     $this->paymentProfileMock->expects($this->once())->method('importData')->with([])->willReturnSelf();
     $this->shippingAddressMock->expects($this->once())->method('importData')->with($addressData)->willReturnSelf();
     $this->shippingAddressMock->expects($this->any())->method('getId')->willReturn(null);
     $this->shippingAddressMock->expects($this->once())->method('getAsChildFormData')->with($isNew)->willReturn($addressAsChildFormData);
     $this->subscription->importData($data);
     $this->assertEquals($expectedData, $this->subscription->getFormData());
 }