public function __construct($dbConfig, $logger) { require_once 'Phigrate/Logger.php'; $logger = Phigrate_Logger::instance(PHIGRATE_BASE . '/tests/logs/tests.log'); $this->_conn = new pdoTaskMock(); $this->setLogger($logger); }
public function testInstance() { $logger = Phigrate_Logger::instance(self::$_filename); $this->assertSame($this->object, $logger); $logger = Phigrate_Logger::instance('/tmp/test_logger2.log'); $this->assertSame($this->object, $logger); }
public static function setUpBeforeClass() { self::_saveConfigFiles(); require_once 'Phigrate/Logger.php'; self::$_logger = Phigrate_Logger::instance(PHIGRATE_BASE . '/tests/logs/tests.log'); }
/** * Initialize and return an instance of logger * * @return Phigrate_Logger */ private function _initLogger() { //initialize logger $logDir = '/tmp/'; $config = $this->getConfig(); if (isset($this->_logDir)) { // First in arguments of command line $logDir = $this->_logDir; } elseif (isset($config->log) && isset($config->log->dir)) { // Second in config file $logDir = $config->log->dir; } $tmp = $logDir; $logDir = $this->_fileWithRealPath($logDir); if (!is_dir($logDir)) { require_once 'Phigrate/Exception/InvalidLog.php'; throw new Phigrate_Exception_InvalidLog($tmp . ' does not exists.'); } if (is_dir($logDir) && !is_writable($logDir)) { require_once 'Phigrate/Exception/InvalidLog.php'; throw new Phigrate_Exception_InvalidLog('Cannot write to log directory: ' . $logDir . '. Check permissions.'); } $logger = Phigrate_Logger::instance($logDir . '/' . $this->_env . '.log'); $priority = 99; if (isset($config->log->priority)) { $priority = $config->log->priority; } elseif ($this->_env == 'development') { $priority = Phigrate_Logger::DEBUG; } elseif ($this->_env == 'production') { $priority = Phigrate_Logger::INFO; } $logger->setPriority($priority); return $logger; }
public static function setUpBeforeClass() { self::$_dsn = array('host' => 'localhost', 'port' => 3306, 'database' => 'phigrate_test', 'user' => USER_MYSQL_DEFAULT, 'password' => PASSWORD_MYSQL_DEFAULT); require_once 'Phigrate/Logger.php'; self::$_logger = Phigrate_Logger::instance(PHIGRATE_BASE . '/tests/logs/tests.log'); }