function testActions() { global $psu_actiontest_1; $psu_actiontest_1 = null; PSU::add_action('testAction_1', array($this, 'action1')); PSU::do_action('testAction_1'); $this->assertEquals($psu_actiontest_1, 'psu_actiontest_1', 'Action via object method'); global $psu_actiontest_2; $psu_actiontest_2 = null; PSU::add_action('testAction_2', 'global_action'); PSU::do_action('testAction_2'); $this->assertEquals($psu_actiontest_2, 'psu_actiontest_2', 'Action via object method'); }
/** * Returns true if this field's value passes validation. This function will always return true. * @exception PSU\Model\ValidationException Thrown if validation fails. * @return boolean */ public function validate($return = true) { $filter_class = $this->clean_class(); $action = $filter_class . '_validate_' . $this->name->value; if (\PSU::has_action($action)) { \PSU::do_action($action, $this); } //end if return $return; }