(self, mock_mongoengine)
| 358 | |
| 359 | @mock.patch("st2common.models.db.mongoengine") |
| 360 | def test_db_setup(self, mock_mongoengine): |
| 361 | db_setup( |
| 362 | db_name="name", |
| 363 | db_host="host", |
| 364 | db_port=12345, |
| 365 | username="username", |
| 366 | password="password", |
| 367 | authentication_mechanism="MONGODB-X509", |
| 368 | ensure_indexes=False, |
| 369 | ) |
| 370 | |
| 371 | call_args = mock_mongoengine.connection.connect.call_args_list[0][0] |
| 372 | call_kwargs = mock_mongoengine.connection.connect.call_args_list[0][1] |
| 373 | |
| 374 | self.assertEqual(call_args, ("name",)) |
| 375 | self.assertEqual( |
| 376 | call_kwargs, |
| 377 | { |
| 378 | "host": "host", |
| 379 | "port": 12345, |
| 380 | "username": "username", |
| 381 | "password": "password", |
| 382 | "tz_aware": True, |
| 383 | "authentication_mechanism": "MONGODB-X509", |
| 384 | "tls": True, |
| 385 | "tlsAllowInvalidHostnames": False, |
| 386 | "connectTimeoutMS": 3000, |
| 387 | "serverSelectionTimeoutMS": 3000, |
| 388 | "uuidRepresentation": "pythonLegacy", |
| 389 | }, |
| 390 | ) |
| 391 | |
| 392 | @mock.patch("st2common.models.db.mongoengine") |
| 393 | @mock.patch("st2common.models.db.LOG") |
nothing calls this directly
no test coverage detected