Author: tolusha
Date: 2012-01-13 02:41:37 -0500 (Fri, 13 Jan 2012)
New Revision: 5447
Modified:
ws/branches/2.3.x/exo.ws.rest.core/src/test/java/org/exoplatform/services/rest/impl/resource/ResourceDescriptorTest.java
Log:
EXOJCR-1695: cleanup sonar runtime data
Modified:
ws/branches/2.3.x/exo.ws.rest.core/src/test/java/org/exoplatform/services/rest/impl/resource/ResourceDescriptorTest.java
===================================================================
---
ws/branches/2.3.x/exo.ws.rest.core/src/test/java/org/exoplatform/services/rest/impl/resource/ResourceDescriptorTest.java 2012-01-12
14:30:07 UTC (rev 5446)
+++
ws/branches/2.3.x/exo.ws.rest.core/src/test/java/org/exoplatform/services/rest/impl/resource/ResourceDescriptorTest.java 2012-01-13
07:41:37 UTC (rev 5447)
@@ -477,6 +477,9 @@
{
AbstractResourceDescriptor resource = new
AbstractResourceDescriptorImpl(SampleResource.class);
List<FieldInjector> fields = resource.getFieldInjectors();
+
+ cleanupSonarRuntimeData(fields);
+
assertEquals(1, fields.size());
FieldInjector f = fields.get(0);
assertEquals(String.class, f.getParameterClass());
@@ -759,9 +762,29 @@
public void testInitializeFieldSuperClass()
{
AbstractResourceDescriptor resource = new
AbstractResourceDescriptorImpl(EndResource.class);
- assertEquals(6, resource.getFieldInjectors().size());
+
+ List<FieldInjector> fields = resource.getFieldInjectors();
+ cleanupSonarRuntimeData(fields);
+
+ assertEquals(6, fields.size());
}
+ /**
+ * Workaround for sonar.
+ */
+ private void cleanupSonarRuntimeData(List<FieldInjector> fields)
+ {
+ Iterator<FieldInjector> iter = fields.iterator();
+ while (iter.hasNext())
+ {
+ FieldInjector field = iter.next();
+ if (field.getName().equals("$jacocoData"))
+ {
+ iter.remove();
+ }
+ }
+ }
+
public abstract static class AbstractResource
{
@Context
Show replies by date