public function testSetMergeVarConfigResetsMergeVarFields() { /** @var MergeVarFieldsInterface|\PHPUnit_Framework_MockObject_MockObject $mergeVarsFields */ $mergeVarsFields = $this->getMock('OroCRM\\Bundle\\MailChimpBundle\\Model\\MergeVar\\MergeVarFieldsInterface'); $this->target->setMergeVarFields($mergeVarsFields); $this->target->setMergeVarConfig([]); $this->assertNull($this->target->getMergeVarFields()); }
/** * {@inheritdoc} */ public function getMergeVarFields(SubscribersList $subscribersList) { $result = $subscribersList->getMergeVarFields(); if (!$result) { $result = $this->createMergeVarFields($subscribersList->getMergeVarConfig()); $subscribersList->setMergeVarFields($result); } return $result; }