64 Zeilen
		
	
	
		
			Kein EOL
		
	
	
		
			2,3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			64 Zeilen
		
	
	
		
			Kein EOL
		
	
	
		
			2,3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * @group Log
 | |
|  */
 | |
| class Msd_LogTest extends PHPUnit_Framework_TestCase
 | |
| {
 | |
|     public function testCanGetLogger()
 | |
|     {
 | |
|         $logger = new Msd_Log();
 | |
|         $this->assertInstanceof('Msd_Log', $logger);
 | |
|     }
 | |
| 
 | |
|     public function testCanGetFilePathOfLoggerType()
 | |
|     {
 | |
|         $logger = new Msd_Log();
 | |
|         $this->assertInstanceof('Msd_Log', $logger);
 | |
| 
 | |
|         $logPath = $logger->getFile(Msd_Log::PHP);
 | |
|         $this->assertEquals(WORK_PATH . '/log/php.log', $logPath);
 | |
| 
 | |
|         $logPath = $logger->getFile(Msd_Log::PERL);
 | |
|         $this->assertEquals(WORK_PATH . '/log/perl.log', $logPath);
 | |
| 
 | |
|         $logPath = $logger->getFile(Msd_Log::PERL_COMPLETE);
 | |
|         $this->assertEquals(WORK_PATH . '/log/perlComplete.log', $logPath);
 | |
| 
 | |
|         $logPath = $logger->getFile(Msd_Log::ERROR);
 | |
|         $this->assertEquals(WORK_PATH . '/log/phpError.log', $logPath);
 | |
|     }
 | |
| 
 | |
|     public function testCanGetLoggerOfGivenType()
 | |
|     {
 | |
|         $logger = new Msd_Log();
 | |
|         $this->assertInstanceof('Msd_Log', $logger);
 | |
|         $loggerTypes = array(
 | |
|                         Msd_Log::PHP => WORK_PATH . '/log/php.log',
 | |
|                         Msd_Log::PERL => WORK_PATH . '/log/perl.log',
 | |
|                         Msd_Log::PERL_COMPLETE => WORK_PATH . '/log/perlComplete.log',
 | |
|                         Msd_Log::ERROR => WORK_PATH . '/log/phpError.log',
 | |
|                   );
 | |
|         foreach ($loggerTypes as $logType => $logPath) {
 | |
|             $this->assertInstanceof('Zend_Log', $logger->getLogInstance($logType));
 | |
|             $this->assertEquals($logger->getFile($logType), $logPath);
 | |
|         }
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testClosesFileHandlesOnDestroy()
 | |
|     {
 | |
|         $logger = new Msd_Log();
 | |
|         $this->assertInstanceof('Msd_Log', $logger);
 | |
|         $loggerTypes = array(
 | |
|                         Msd_Log::PHP => WORK_PATH . '/log/php.log',
 | |
|                         Msd_Log::PERL => WORK_PATH . '/log/perl.log',
 | |
|                         Msd_Log::PERL_COMPLETE => WORK_PATH . '/log/perlComplete.log',
 | |
|                         Msd_Log::ERROR => WORK_PATH . '/log/phpError.log',
 | |
|                   );
 | |
|         foreach ($loggerTypes as $logType => $logPath) {
 | |
|             $this->assertInstanceof('Zend_Log', $logger->getLogInstance($logType));
 | |
|             $this->assertEquals($logger->getFile($logType), $logPath);
 | |
|         }
 | |
|         unset($logger);
 | |
|     }
 | |
| } |