### Question:
AAIUriFactory { protected static NodesSingleUri createNodesUri(AAIObjectType type, Object... values) { return new NodesSingleUri(type, values); }  static AAIResourceUri createResourceUri(AAIObjectType type, Object... values); static AAIResourceUri createResourceUri(AAISingleFragment fragment); static AAIResourceUri createResourceUri(AAIFluentSingleType uri); static NodesSingleUri createNodesUri(AAISingleFragment fragment); static NodesPluralUri createNodesUri(AAIPluralFragment fragment); static AAISimpleUri createResourceFromExistingURI(AAIObjectName name, URI uri); static AAISimpleUri createResourceFromParentURI(AAIResourceUri parentUri, AAISingleFragment fragment); static AAISimplePluralUri createResourceFromParentURI(AAIResourceUri parentUri, AAIPluralFragment fragment); static AAISimplePluralUri createResourceUri(AAIFluentPluralType uri); static AAISimplePluralUri createResourceUri(AAIObjectPlurals type); static AAISimplePluralUri createResourceUri(AAIObjectPlurals type, Object... values); static final AAIFluentTypeReverseLookup reverseLookup; }### Answer:
@Test public void testCreateNodesUri() { AAIResourceUri uri = AAIUriFactory.createNodesUri(Types.GENERIC_VNF.getFragment("VIP(VelocitytoIP)")); String expected = "/nodes/generic-vnfs/generic-vnf/VIP%28VelocitytoIP%29"; assertEquals(expected, uri.build().toString()); }