示例#1
0
 public function testGetTriggerName()
 {
     $tableName = 'subject_table';
     $time = 'before';
     $event = 'insert';
     $triggerName = 'trg_subject_table_before_insert';
     $this->_connectionFactory->expects($this->once())->method('create')->will($this->returnValue($this->connection));
     $this->connection->expects($this->once())->method('getTriggerName')->with($tableName, $time, $event)->willReturn($triggerName);
     $this->assertSame($triggerName, $this->resource->getTriggerName($tableName, $time, $event));
 }
示例#2
0
 /**
  * Build an "after" event for the given table and event
  *
  * @param string $event The DB level event, like "update" or "insert"
  *
  * @return string
  */
 private function getAfterEventTriggerName($event)
 {
     return $this->resource->getTriggerName($this->resource->getTableName($this->getTableName()), Trigger::TIME_AFTER, $event);
 }