コード例 #1
0
 public function testFactory()
 {
     $data = array('hostname' => 'my-hostname', 'port' => 8080, 'timeout_sec' => 5, 'timeout_usec' => 10);
     $ret = SocketAdapterFactory::factory($data);
     $this->assertInstanceOf(__NAMESPACE__ . '\\SocketAdapter', $ret);
     $this->assertEquals($data['hostname'], $ret->getHostname());
     $this->assertEquals($data['port'], $ret->getPort());
     $this->assertEquals($data['timeout_sec'], $ret->getTimeoutSec());
     $this->assertEquals($data['timeout_usec'], $ret->getTimeoutUsec());
 }
コード例 #2
0
ファイル: Client.php プロジェクト: CarsonF/WhatsApi
 /**
  * @return \Tmv\WhatsApi\Connection\Connection
  */
 public function getConnection()
 {
     if (!$this->connection) {
         $adapter = SocketAdapterFactory::factory(['hostname' => static::WHATSAPP_HOST, 'port' => static::PORT]);
         $connection = new Connection($adapter);
         $this->connection = $connection;
     }
     return $this->connection;
 }