public function testGetterAndSetter() { $configuration = ['type' => 'test-type', 'host' => 'test-host', 'port' => 1234, 'username' => 'test-username', 'password' => 'test-password', 'vhost' => 'test-vhost', 'insist' => true, 'login_method' => 'test-login_method', 'locale' => 'test-locale', 'read_write_timeout' => 12, 'keep_alive' => true, 'heartbeat' => 234, 'connection_timeout' => 432, 'ssl_options' => ['opt1' => 'value1', 'opt2' => 'value2']]; $options = new ConnectionOptions(); $options->setFromArray($configuration); static::assertEquals($configuration['type'], $options->getType()); static::assertEquals($configuration['host'], $options->getHost()); static::assertEquals($configuration['port'], $options->getPort()); static::assertEquals($configuration['username'], $options->getUsername()); static::assertEquals($configuration['password'], $options->getPassword()); static::assertEquals($configuration['vhost'], $options->getVhost()); static::assertEquals($configuration['insist'], $options->isInsist()); static::assertEquals($configuration['login_method'], $options->getLoginMethod()); static::assertEquals($configuration['locale'], $options->getLocale()); static::assertEquals($configuration['read_write_timeout'], $options->getReadWriteTimeout()); static::assertEquals($configuration['keep_alive'], $options->isKeepAlive()); static::assertEquals($configuration['heartbeat'], $options->getHeartbeat()); static::assertEquals($configuration['connection_timeout'], $options->getConnectionTimeout()); static::assertEquals($configuration['ssl_options'], $options->getSslOptions()); static::assertInstanceOf(Factory\ConnectionFactoryFactory::class, $options->getConnectionFactoryFactory()); }
/** * @codeCoverageIgnore * * @param ConnectionOptions $options * * @return AMQPStreamConnection */ public function createConnection(ConnectionOptions $options) { return new AMQPStreamConnection($options->getHost(), $options->getPort(), $options->getUsername(), $options->getPassword(), $options->getVhost(), $options->isInsist(), $options->getLoginMethod(), null, $options->getLocale(), $options->getConnectionTimeout(), $options->getReadWriteTimeout(), $options->getSslOptions(), $options->isKeepAlive(), $options->getHeartbeat()); }