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!