mirror of
https://github.com/macintoshplus/mongo-php-driver.git
synced 2026-03-25 17:32:28 +01:00
* PHPC-2047: Update load balancer testing config Upstream changes in drivers-evergreen-tools now require passing LOAD_BALANCER to run-orchestration.sh. Additionally, service ID mocking is no longer required as of server version 5.1. * Add missing live server checks in tests
39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
--TEST--
|
|
PHPC-720: Do not persist SSL streams to avoid SSL reinitialization errors
|
|
--SKIPIF--
|
|
<?php require __DIR__ . "/../utils/basic-skipif.inc"; ?>
|
|
<?php skip_if_not_libmongoc_ssl(); ?>
|
|
<?php skip_if_not_ssl(); ?>
|
|
<?php skip_if_no_ssl_dir(); ?>
|
|
<?php skip_if_not_live(); ?>
|
|
--FILE--
|
|
<?php
|
|
require_once __DIR__ . "/../utils/basic.inc";
|
|
|
|
$driverOptions = [
|
|
// libmongoc does not allow the hostname to be overridden as "server"
|
|
'allow_invalid_hostname' => true,
|
|
'ca_file' => SSL_DIR . '/ca.pem',
|
|
];
|
|
|
|
$manager = create_test_manager(URI, [], $driverOptions);
|
|
$cursor = $manager->executeCommand(DATABASE_NAME, new MongoDB\Driver\Command(['ping' => 1]));
|
|
printf("ping: %d\n", $cursor->toArray()[0]->ok);
|
|
|
|
unset($manager, $cursor);
|
|
|
|
$manager = create_test_manager(URI, [], $driverOptions);
|
|
$cursor = $manager->executeCommand(DATABASE_NAME, new MongoDB\Driver\Command(['ping' => 1]));
|
|
printf("ping: %d\n", $cursor->toArray()[0]->ok);
|
|
|
|
?>
|
|
===DONE===
|
|
<?php exit(0); ?>
|
|
--EXPECTF--
|
|
Deprecated: MongoDB\Driver\Manager::__construct(): The "allow_invalid_hostname" driver option is deprecated. Please use the "tlsAllowInvalidHostnames" URI option instead.%s
|
|
|
|
Deprecated: MongoDB\Driver\Manager::__construct(): The "ca_file" driver option is deprecated. Please use the "tlsCAFile" URI option instead.%s
|
|
ping: 1
|
|
ping: 1
|
|
===DONE===
|