Вход Регистрация
Файл: gapps/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php
Строк: 68
<?php

class Swift_Plugins_Loggers_ArrayLoggerTest extends PHPUnit_Framework_TestCase
{
    public function 
testAddingSingleEntryDumpsSingleLine()
    {
        
$logger = new Swift_Plugins_Loggers_ArrayLogger();
        
$logger->add(">> Foorn");
        
$this->assertEquals(">> Foorn"$logger->dump());
    }

    public function 
testAddingMultipleEntriesDumpsMultipleLines()
    {
        
$logger = new Swift_Plugins_Loggers_ArrayLogger();
        
$logger->add(">> FOOrn");
        
$logger->add("<< 502 That makes no sensern");
        
$logger->add(">> RSETrn");
        
$logger->add("<< 250 OKrn");

        
$this->assertEquals(
            
">> FOOrn".PHP_EOL.
            
"<< 502 That makes no sensern".PHP_EOL.
            
">> RSETrn".PHP_EOL.
            
"<< 250 OKrn",
            
$logger->dump()
            );
    }

    public function 
testLogCanBeCleared()
    {
        
$logger = new Swift_Plugins_Loggers_ArrayLogger();
        
$logger->add(">> FOOrn");
        
$logger->add("<< 502 That makes no sensern");
        
$logger->add(">> RSETrn");
        
$logger->add("<< 250 OKrn");

        
$this->assertEquals(
            
">> FOOrn".PHP_EOL.
            
"<< 502 That makes no sensern".PHP_EOL.
            
">> RSETrn".PHP_EOL.
            
"<< 250 OKrn",
            
$logger->dump()
            );

        
$logger->clear();

        
$this->assertEquals(''$logger->dump());
    }

    public function 
testLengthCanBeTruncated()
    {
        
$logger = new Swift_Plugins_Loggers_ArrayLogger(2);
        
$logger->add(">> FOOrn");
        
$logger->add("<< 502 That makes no sensern");
        
$logger->add(">> RSETrn");
        
$logger->add("<< 250 OKrn");

        
$this->assertEquals(
            
">> RSETrn".PHP_EOL.
            
"<< 250 OKrn",
            
$logger->dump(),
            
'%s: Log should be truncated to last 2 entries'
            
);
    }
}
Онлайн: 0
Реклама