Skip to content

Commit 374aa21

Browse files
committed
Fix the test_fileclient test
1 parent b9065c4 commit 374aa21

File tree

2 files changed

+30
-29
lines changed

2 files changed

+30
-29
lines changed

tests/pytests/integration/pillar/test_fileclient.py

+19-15
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,25 @@ def test_pillar_using_cp_module(salt_master, salt_minion, salt_cli, tmp_path):
44
"*":
55
- my_pillar
66
"""
7-
my_pillar = """
8-
{{% set file_content = salt.cp.get_file_str("{}") %}}
9-
""".format(
10-
str(tmp_path / "myfile.txt")
11-
)
12-
my_file = """
13-
foobar
7+
my_file = tmp_path / "my_file.txt"
8+
my_file.write_text("foobar")
9+
my_file_contents = my_file.read_text()
10+
my_pillar = f"""
11+
{{%- set something = salt['cp.get_file_str']("{str(my_file)}") %}}
12+
file_content: {{{{ something }}}}
1413
"""
15-
(tmp_path / "myfile.txt").write_text(my_file)
1614
with salt_master.pillar_tree.base.temp_file("top.sls", pillar_top):
1715
with salt_master.pillar_tree.base.temp_file("my_pillar.sls", my_pillar):
18-
with salt_master.pillar_tree.base.temp_file("my_pillar.sls", my_pillar):
19-
ret = salt_cli.run("state.apply", minion_tgt=salt_minion.id)
20-
assert ret.returncode == 1
21-
assert (
22-
ret.json["no_|-states_|-states_|-None"]["comment"]
23-
== "No states found for this minion"
24-
)
16+
ret = salt_cli.run("state.apply", minion_tgt=salt_minion.id)
17+
assert ret.returncode == 1
18+
assert (
19+
ret.json["no_|-states_|-states_|-None"]["comment"]
20+
== "No states found for this minion"
21+
)
22+
23+
pillar_ret = salt_cli.run(
24+
"pillar.item", "file_content", minion_tgt=salt_minion.id
25+
)
26+
assert pillar_ret.returncode == 0
27+
28+
assert '"file_content": "foobar"' in pillar_ret.stdout

tests/pytests/integration/pillar/test_httpclient_in_pillar.py

+11-14
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,16 @@ def test_pillar_using_http_query(salt_master, salt_minion, salt_cli, tmp_path):
1111

1212
with salt_master.pillar_tree.base.temp_file("top.sls", pillar_top):
1313
with salt_master.pillar_tree.base.temp_file("http_pillar_test.sls", my_pillar):
14-
with salt_master.pillar_tree.base.temp_file(
15-
"http_pillar_test.sls", my_pillar
16-
):
17-
ret = salt_cli.run("state.apply", minion_tgt=salt_minion.id)
18-
assert ret.returncode == 1
19-
assert (
20-
ret.data["no_|-states_|-states_|-None"]["comment"]
21-
== "No states found for this minion"
22-
)
14+
ret = salt_cli.run("state.apply", minion_tgt=salt_minion.id)
15+
assert ret.returncode == 1
16+
assert (
17+
ret.data["no_|-states_|-states_|-None"]["comment"]
18+
== "No states found for this minion"
19+
)
2320

24-
pillar_ret = salt_cli.run(
25-
"pillar.item", "http_query_test", minion_tgt=salt_minion.id
26-
)
27-
assert pillar_ret.returncode == 0
21+
pillar_ret = salt_cli.run(
22+
"pillar.item", "http_query_test", minion_tgt=salt_minion.id
23+
)
24+
assert pillar_ret.returncode == 0
2825

29-
assert '"http_query_test": 200' in pillar_ret.stdout
26+
assert '"http_query_test": 200' in pillar_ret.stdout

0 commit comments

Comments
 (0)