gluon-web-remote

Web remote Administration for big size of gluon routers
git clone git://archive.git.mtrnord.blog/MTRNord/gluon-web-remote.git
Log | Files | Refs | README

HostBasedFileTest.php (1424B)


      1 <?php
      2 
      3 
      4 namespace Ssh\Authentication;
      5 
      6 /**
      7  * @covers \Ssh\Authentication\HostBasedFile
      8  */
      9 class HostBasedFileTest extends \PHPUnit_Framework_TestCase
     10 {
     11     public function testClass() {
     12         $auth = new HostBasedFile('user', 'example.com', 'path/public.key', 'path/private.key', 'passPhrase', 'localUsername');
     13         $this->assertInstanceOf('\Ssh\Authentication', $auth);
     14 
     15         $this->assertAttributeEquals('user', 'username', $auth);
     16         $this->assertAttributeEquals('example.com', 'hostname', $auth);
     17         $this->assertAttributeEquals('path/public.key', 'publicKeyFile', $auth);
     18         $this->assertAttributeEquals('path/private.key', 'privateKeyFile', $auth);
     19         $this->assertAttributeEquals('passPhrase', 'passPhrase', $auth);
     20         $this->assertAttributeEquals('localUsername', 'localUsername', $auth);
     21     }
     22 
     23     public function testClassOptionals() {
     24         $auth = new HostBasedFile('user', 'example.com', 'path/public.key', 'path/private.key');
     25 
     26         $this->assertAttributeEquals('user', 'username', $auth);
     27         $this->assertAttributeEquals('example.com', 'hostname', $auth);
     28         $this->assertAttributeEquals('path/public.key', 'publicKeyFile', $auth);
     29         $this->assertAttributeEquals('path/private.key', 'privateKeyFile', $auth);
     30         $this->assertAttributeEquals(null, 'passPhrase', $auth);
     31         $this->assertAttributeEquals(null, 'localUsername', $auth);
     32     }
     33 }
     34