Example #1
0
 /**
  * @param \Ingenerator\RunSingle\LockDriver    $driver
  * @param \Ingenerator\RunSingle\ConsoleLogger $logger
  */
 function it_logs_control_flow_if_no_lock_available($driver, $logger)
 {
     $this->given_no_lock_is_available($driver, self::TASK_NAME, self::TIMEOUT, 1426828665);
     $this->subject->execute(self::TASK_NAME, self::COMMAND, self::TIMEOUT, TRUE);
     $logger->info(Argument::type('string'))->shouldHaveBeenCalledTimes(4);
 }
Example #2
0
 /**
  * @param \Ingenerator\RunSingle\PdoDatabaseObject $db_object
  * @param \Ingenerator\RunSingle\ConsoleLogger     $logger
  */
 function it_does_not_log_if_logger_not_set($db_object, $logger)
 {
     $this->givenOldLockToGarbageCollect($db_object, self::TASK_NAME, self::FAKE_TIMESTAMP);
     $this->subject->release_lock(self::TASK_NAME, self::FAKE_TIMESTAMP);
     $logger->debug(Argument::any())->shouldNotHaveBeenCalled();
 }
 function given_logged($level, $message, $context = array())
 {
     ob_start();
     $this->subject->log($level, $message, $context);
     return ob_get_clean();
 }