def verify_url_attributes(spec, jar, expected_attributes): target = self.make_target(spec, JarLibrary, jars=[jar]) frozen_resolution = FrozenResolution() frozen_resolution.add_resolved_jars(target, []) self.assertEquals( list(frozen_resolution.coordinate_to_attributes.values()), expected_attributes)
def test_spec_without_a_real_target(self): with temporary_file() as resolve_file: json.dump( {"default":{"coord_to_attrs":{}, "target_to_coords":{"non-existent-target":[]}}}, resolve_file) resolve_file.close() with self.assertRaises(FrozenResolution.MissingTarget): FrozenResolution.load_from_file(resolve_file.name, [])
def verify_url_attributes(spec, jar, expected_attributes): target = self.make_target(spec, JarLibrary, jars=[jar]) frozen_resolution = FrozenResolution() frozen_resolution.add_resolved_jars(target, []) self.assertEquals(frozen_resolution.coordinate_to_attributes.values(), expected_attributes)