mongo-python-driver/test/uri_options/connection-pool-options.json

77 lines
1.9 KiB
JSON

{
"tests": [
{
"description": "Valid connection pool options are parsed correctly",
"uri": "mongodb://example.com/?maxIdleTimeMS=50000&maxPoolSize=5&minPoolSize=3&maxConnecting=1",
"valid": true,
"warning": false,
"hosts": null,
"auth": null,
"options": {
"maxIdleTimeMS": 50000,
"maxPoolSize": 5,
"minPoolSize": 3,
"maxConnecting": 1
}
},
{
"description": "Non-numeric maxIdleTimeMS causes a warning",
"uri": "mongodb://example.com/?maxIdleTimeMS=invalid",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": null
},
{
"description": "Too low maxIdleTimeMS causes a warning",
"uri": "mongodb://example.com/?maxIdleTimeMS=-2",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": null
},
{
"description": "maxPoolSize=0 does not error",
"uri": "mongodb://example.com/?maxPoolSize=0",
"valid": true,
"warning": false,
"hosts": null,
"auth": null,
"options": {
"maxPoolSize": 0
}
},
{
"description": "minPoolSize=0 does not error",
"uri": "mongodb://example.com/?minPoolSize=0",
"valid": true,
"warning": false,
"hosts": null,
"auth": null,
"options": {
"minPoolSize": 0
}
},
{
"description": "maxConnecting=0 causes a warning",
"uri": "mongodb://example.com/?maxConnecting=0",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": null
},
{
"description": "maxConnecting<0 causes a warning",
"uri": "mongodb://example.com/?maxConnecting=-1",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": null
}
]
}