Exemplo n.º 1
0
 /**
  * @param $worker
  *
  * @return Job
  */
 public function getRunningJob($worker)
 {
     try {
         $job = $this->db->loadModel('de\\detert\\sebastian\\slimline\\db\\queue\\Job', array('worker' => $worker));
     } catch (Exception_NotFound $e) {
         $job = null;
     }
     return $job;
 }
Exemplo n.º 2
0
 /**
  * @covers de\detert\sebastian\slimline\db\Handler::saveModel
  */
 public function testShouldSaveModel()
 {
     $sql = 'CREATE TABLE IF NOT EXISTS `handler_model` (`id` INT(20), `text` VARCHAR(100), PRIMARY KEY (`id`))';
     $this->handler->query($sql);
     $expected = new HandlerModel();
     $expected->fromArray(array('id' => 1, 'text' => 'one'));
     $this->handler->saveModel($expected);
     $actual = $this->handler->loadModel('de\\detert\\sebastian\\slimline\\db\\model\\HandlerModel', array('id' => 1));
     $this->assertEquals($expected->toArray(), $actual->toArray());
     $expected->fromArray(array('id' => 1, 'text' => 'second'));
     $this->handler->saveModel($expected);
     $actual = $this->handler->loadModel('de\\detert\\sebastian\\slimline\\db\\model\\HandlerModel', array('id' => 1));
     $this->assertEquals($expected->toArray(), $actual->toArray());
 }