示例#1
0
 /**
  * @small
  */
 public function testProperties()
 {
     $connection = new Connection(self::DEFAULT_HOST);
     // Defaults
     $this->assertEquals(self::DEFAULT_HOST, $connection->getHost());
     $this->assertEquals(self::DEFAULT_PORT, $connection->getPort());
     $this->assertNull($connection->getCredentials());
     // Setters
     $credentials = new PasswordCredential('username', 'password');
     $connection->setHost(self::NEW_HOST);
     $connection->setPort('2121');
     // string to int conversion here
     $connection->setCredentials($credentials);
     // Getters
     $this->assertEquals(self::NEW_HOST, $connection->getHost());
     $this->assertSame(2121, $connection->getPort());
     $this->assertTrue($connection->getCredentials() instanceof PasswordCredential);
 }