Example #1
0
 /**
  * @group server
  * @medium
  */
 public function testPasswordAuthentication()
 {
     $connection = new Connection(\properties::$host, \properties::$port, new PasswordCredential(\properties::$user, \properties::$pass));
     $this->assertTrue($connection->connect());
     $this->assertTrue($connection->authenticate());
     $this->assertTrue($connection->isAuthenticated());
     $connection->disconnect();
 }
Example #2
0
 /**
  * @dataProvider keyFileProvider
  * @group server
  * @medium
  */
 public function testNoPublicKey($public, $private, $password)
 {
     $credential = new KeyCredential(\properties::$user, null, $private, $password);
     $connection = new Connection(\properties::$host, \properties::$port, $credential);
     $this->assertTrue($connection->connect());
     $this->assertTrue($connection->authenticate());
     $this->assertTrue($connection->isAuthenticated());
     $connection->disconnect();
 }
Example #3
0
 /**
  * Connects again when we already have a connection, should call disconnect() between connections
  *
  * @group server
  * @medium
  */
 public function testDoubleConnect()
 {
     $logger = new Logger();
     $connection = new Connection(\properties::$host, \properties::$port);
     $connection->setLogger($logger);
     $this->assertTrue($connection->connect());
     $this->assertTrue($connection->isConnected());
     $this->assertTrue($connection->connect());
     $this->assertTrue($connection->isConnected());
     $this->assertContains('Disconnected', $logger->getHistory());
     $connection->disconnect();
 }