def test_xml_to_json_to_xml(self):
        generated_metadata = ImpactLayerMetadata(EXISTING_IMPACT_FILE,
                                                 xml_uri=EXISTING_IMPACT_XML)
        with open(EXISTING_IMPACT_XML) as f:
            expected_metadata = f.read()

        json_tmp_file = unique_filename(suffix='.json', dir=TEMP_DIR)
        generated_metadata.write_to_file(json_tmp_file)
        read_tmp_metadata = ImpactLayerMetadata(EXISTING_IMPACT_FILE,
                                                json_uri=json_tmp_file)
        self.assertEquals(expected_metadata, read_tmp_metadata.xml)
    def test_xml_to_json_to_xml(self):
        generated_metadata = ImpactLayerMetadata(
            EXISTING_IMPACT_FILE,
            xml_uri=EXISTING_IMPACT_XML)
        with open(EXISTING_IMPACT_XML) as f:
            expected_metadata = f.read()

        json_tmp_file = unique_filename(suffix='.json', dir=TEMP_DIR)
        generated_metadata.write_to_file(json_tmp_file)
        read_tmp_metadata = ImpactLayerMetadata(EXISTING_IMPACT_FILE,
                                                json_uri=json_tmp_file)
        self.assertEquals(expected_metadata, read_tmp_metadata.xml)