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()); }
/** * @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; }