/** * @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); }
/** * @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(); }