public function testSetCustomEventParam() { $custom_event_obj = new CustomEvent(); $custom_event_obj->setEventName('some_name'); $this->event->setCustomEventParam($custom_event_obj); $this->assertInstanceOf('CustomEvent', $this->event->params['customEvent']); $this->assertEquals('some_name', $this->event->params['customEvent']->eventName); }
$record_1->setFieldValues(array("*****@*****.**", "TEST_MDIXON")); $record_2 = new Record(); $record_2->setFieldValues(array("*****@*****.**", "TEST_MDIXON")); $records[] = $record_1; $records[] = $record_2; $merge_obj->setRecordDataParam($fieldNames, $records); $merge_result_ids = $instance->execute($merge_obj); /* * merge call end */ /* * trigger event call begin */ $custom_obj = new triggerCustomEvent(); $custom_event = new CustomEvent(); $custom_event->setEventName("DEV_SUPP_TEST"); $custom_obj->setCustomEventParam($custom_event); $identifier = new RecipientIdentifier(); $identifier->setValue(RecipientIdentifier::RECIPIENT_ID); /* * Transient data is optionalData in Responsys Jargon * These name value pairs can be used to display in the * campaign body and/or evaluated by program logic as ETV or "ENTRY TRACKING VARIABLES" * */ $transientData = array('FIRST_NAME' => 'Scooby', 'LAST_NAME' => 'Doo'); $transientData1 = array('FIRST_NAME' => 'Wilma', 'LAST_NAME' => 'SmartyPants'); $transientDataArray[] = $transientData; $transientDataArray[] = $transientData1; /* * Obtain recipient id from merge call result!