public function testMetaConfigParse()
 {
     $transition_table = 't_table';
     $queue_table = 'q_table';
     $monitor_table = 'm_table';
     $config = new DbMetaConfig();
     $names = array('db' => array('transition_table' => $transition_table, 'queue_table' => $queue_table, 'monitor_table' => $monitor_table));
     $config->parse($names);
     $this->assertEquals($transition_table, $config->getTransitionTableName());
     $this->assertEquals($queue_table, $config->getQueueTableName());
     $this->assertEquals($monitor_table, $config->getMonitorTableName());
     # test for default values
     $config = new DbMetaConfig();
     $config->parse(array('db' => array()));
     $this->assertEquals('later_job_transition', $config->getTransitionTableName());
     $this->assertEquals('later_job_queue', $config->getQueueTableName());
     $this->assertEquals('later_job_monitor', $config->getMonitorTableName());
 }
Esempio n. 2
0
 public function parseDatabaseOptions(array $options, DbMetaConfig $meta)
 {
     return $meta->parse($options);
 }