}
@Test
public void uriValueRequirementByExternalId() throws UnsupportedEncodingException {
DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();
String valueName = "test1";
String targetType = "POSITION";
String idStr = "GOLDMAN~Foo1";
ExternalId id = ExternalId.parse(idStr);
properties = properties.addRequirement(new ValueRequirement(valueName, new ComputationTargetRequirement(ComputationTargetType.POSITION, id)));
URI uri = _provider.buildUri(properties);
String uriStr = decode(uri);
assertTrue(uriStr.contains("requirement/" + valueName + "/" + targetType + "/" + idStr));