//Verify root ClassResourceInfo: BookStoreNoSubResource
ClassResourceInfo rootCri = resources.get(0);
assertNotNull(rootCri.getURITemplate());
URITemplate template = rootCri.getURITemplate();
MultivaluedMap<String, String> values = new MetadataMap<String, String>();
assertTrue(template.match("/bookstore/books/123", values));
assertFalse(rootCri.hasSubResources());
MethodDispatcher md = rootCri.getMethodDispatcher();
assertEquals(7, md.getOperationResourceInfos().size());
Set<OperationResourceInfo> ops = md.getOperationResourceInfos();
assertTrue("No operation found", verifyOp(ops, "getBook", "GET", false));