MCPcopy
hub / github.com/apache/caldera / test_read_write_result_file

Method test_read_write_result_file

tests/services/test_file_svc.py:53–64  ·  view source on GitHub ↗
(self, tmpdir, file_svc)

Source from the content-addressed store, hash-verified

51 os.rmdir(new_dir)
52
53 def test_read_write_result_file(self, tmpdir, file_svc):
54 link_id = '12345'
55 output = 'output testing unit'
56 error = 'error testing unit'
57 test_exit_code = '0'
58 output_encoded = str(b64encode(json.dumps(dict(stdout=output, stderr=error, exit_code=test_exit_code)).encode()), 'utf-8')
59 file_svc.write_result_file(link_id=link_id, output=output_encoded, location=tmpdir)
60
61 expected_output = dict(stdout=output, stderr=error, exit_code=test_exit_code)
62 output_data = file_svc.read_result_file(link_id=link_id, location=tmpdir)
63 decoded_output_data = json.loads(base64.b64decode(output_data))
64 assert decoded_output_data == expected_output
65
66 def test_read_write_result_file_no_dict(self, tmpdir, file_svc):
67 link_id = '12345'

Callers

nothing calls this directly

Calls 3

encodeMethod · 0.45
write_result_fileMethod · 0.45
read_result_fileMethod · 0.45

Tested by

no test coverage detected