@Test public void testCreateEndpointPrimitiveNonStandardGetterId() throws Exception { Project project = getProject(); JavaSourceFacet java = project.getFacet(JavaSourceFacet.class); JavaClass entity = JavaParser.parse(JavaClass.class, RestPluginTest.class.getResourceAsStream("User3.java")); entity.setPackage(java.getBasePackage() + ".model"); java.saveJavaSource(entity); getShell().setCurrentResource(java.getJavaResource(entity)); setupRest(); queueInputLines(""); getShell().execute("rest endpoint-from-entity"); JavaResource resource = java.getJavaResource(java.getBasePackage() + ".rest.User3Endpoint"); JavaClass endpoint = (JavaClass) resource.getJavaSource(); assertEquals("/user3", endpoint.getAnnotation(Path.class).getStringValue()); assertTrue(endpoint.toString().contains("entity.setObjectId(id);")); getShell().execute("build"); }