def test_write_file(): sample_data = "\n".join(get_fake_checksums_manifest()) with tempfile.NamedTemporaryFile(delete=True) as fp: write_file(fp.name, sample_data) with open(fp.name, "r") as fread: retrieved_data = fread.read() assert sample_data == retrieved_data
def test_checksums_manifest_generation(): checksums = { "firefox-53.0a1.en-US.linux-i686.complete.mar": { "sha512": "14f2d1cb999a8b42a3b6b671f7376c3e246daa65d108e2b8fe880f069601dc2b26afa155b52001235db059", "size": 618149, "sha256": "293975734953874539475" } } context = Context() context.task = get_fake_valid_task() context.config = get_fake_valid_config() context.checksums = checksums expected_checksums_manifest_dump = get_fake_checksums_manifest() checksums_manifest_dump = generate_checksums_manifest(context) assert checksums_manifest_dump == expected_checksums_manifest_dump