mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
actually test all the cases for mongo top
This commit is contained in:
parent
a8ec3585a4
commit
4819ad1949
1 changed files with 10 additions and 7 deletions
|
@ -6,9 +6,10 @@ from tests.support.mock import patch
|
|||
@pytest.mark.parametrize(
|
||||
"expected_ssl, use_ssl",
|
||||
[
|
||||
(True, True),
|
||||
(False, False),
|
||||
(False, None),
|
||||
(True, {"mongo.ssl": True}),
|
||||
(False, {"mongo.ssl": False}),
|
||||
(False, {"mongo.ssl": None}),
|
||||
(False, {}),
|
||||
],
|
||||
)
|
||||
def test_tops_should_correctly_pass_ssl_arg_to_MongoClient(expected_ssl, use_ssl):
|
||||
|
@ -16,10 +17,12 @@ def test_tops_should_correctly_pass_ssl_arg_to_MongoClient(expected_ssl, use_ssl
|
|||
with patch("salt.tops.mongo.pymongo", create=True) as fake_pymongo, patch.dict(
|
||||
"salt.tops.mongo.__opts__",
|
||||
{
|
||||
"master_tops": {"mongo": {}},
|
||||
"mongo.host": "fnord",
|
||||
"mongo.port": "fnord",
|
||||
"mongo.ssl": use_ssl,
|
||||
**use_ssl,
|
||||
**{
|
||||
"master_tops": {"mongo": {}},
|
||||
"mongo.host": "fnord",
|
||||
"mongo.port": "fnord",
|
||||
},
|
||||
},
|
||||
):
|
||||
salt.tops.mongo.top(opts={"id": "fnord"})
|
||||
|
|
Loading…
Add table
Reference in a new issue