def test_write(tmpdir): metadata.reset() metadata.add_git_source(sha="sha", name="name", remote="remote") output_file = tmpdir / "synth.metadata" metadata.write(str(output_file)) data = output_file.read() # Ensure the file was written, that *some* metadata is in it, and that it # is valid JSON. assert data assert "sha" in data assert json.loads(data)
def test_read_metadata(tmpdir): metadata.reset() add_sample_client_destination() metadata.write(tmpdir / "synth.metadata") read_metadata = metadata._read_or_empty(tmpdir / "synth.metadata") assert metadata.get() == read_metadata