def test_to_json(self, tmpdir): server = build_mocked_server(main_conf={"basebackups_directory": tmpdir.strpath}) # Build a fake backup backup_dir = tmpdir.mkdir("fake_backup_id") info_file = backup_dir.join("backup.info") info_file.write(BASE_BACKUP_INFO) b_info = BackupInfo(server, backup_id="fake_backup_id") # This call should not raise assert json.dumps(b_info.to_json())
def test_to_json(self, tmpdir): server = build_mocked_server( main_conf={'basebackups_directory': tmpdir.strpath}, ) # Build a fake backup backup_dir = tmpdir.mkdir('fake_backup_id') info_file = backup_dir.join('backup.info') info_file.write(BASE_BACKUP_INFO) b_info = BackupInfo(server, backup_id="fake_backup_id") # This call should not raise assert json.dumps(b_info.to_json())
def test_from_json(self, tmpdir): server = build_mocked_server(main_conf={"basebackups_directory": tmpdir.strpath}) # Build a fake backup backup_dir = tmpdir.mkdir("fake_backup_id") info_file = backup_dir.join("backup.info") info_file.write(BASE_BACKUP_INFO) b_info = BackupInfo(server, backup_id="fake_backup_id") # Build another BackupInfo from the json dump new_binfo = BackupInfo.from_json(server, b_info.to_json()) assert b_info.to_dict() == new_binfo.to_dict()
def test_from_json(self, tmpdir): server = build_mocked_server( main_conf={'basebackups_directory': tmpdir.strpath}, ) # Build a fake backup backup_dir = tmpdir.mkdir('fake_backup_id') info_file = backup_dir.join('backup.info') info_file.write(BASE_BACKUP_INFO) b_info = BackupInfo(server, backup_id="fake_backup_id") # Build another BackupInfo from the json dump new_binfo = BackupInfo.from_json(server, b_info.to_json()) assert b_info.to_dict() == new_binfo.to_dict()