\r
public class VnfSearchServiceTest {\r
\r
- VnfSearchService searchService;\r
- \r
- @Before\r
- public void init() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, IOException {\r
- System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
- TierSupportUiConstants.DYNAMIC_CONFIG_APP_LOCATION = System.getProperty("AJSC_HOME")+"/src/test/resources/appconfig/";\r
- ElasticSearchConfig.setConfig(null);\r
- setFinalStatic(); \r
- searchService = new VnfSearchService();\r
- }\r
- @Test\r
- public void testSetZeroCountResponse() throws IOException {\r
- HttpServletResponse response = Mockito.mock(HttpServletResponse.class);\r
- Mockito.doNothing().when(response).setStatus(1);\r
- Mockito.doNothing().when(response).setContentType(Mockito.anyString());\r
- PrintWriter writer = Mockito.mock(PrintWriter.class);\r
- Mockito.doNothing().when(writer).println(Mockito.anyString());\r
- Mockito.doNothing().when(writer).close();\r
- Mockito.when(response.getWriter()).thenReturn(writer);\r
- searchService.setZeroCountResponse(response);\r
- }\r
- \r
- @Test\r
- public void testSetEmptyAggResponse() throws IOException {\r
- HttpServletResponse response = Mockito.mock(HttpServletResponse.class);\r
- Mockito.doNothing().when(response).setStatus(1);\r
- Mockito.doNothing().when(response).setContentType(Mockito.anyString());\r
- PrintWriter writer = Mockito.mock(PrintWriter.class);\r
- Mockito.doNothing().when(writer).println(Mockito.anyString());\r
- Mockito.doNothing().when(writer).close();\r
- Mockito.when(response.getWriter()).thenReturn(writer);\r
- searchService.setEmptyAggResponse(response);\r
- }\r
- \r
- \r
- static void setFinalStatic() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {\r
- Field configField = ElasticSearchConfig.class.getDeclaredField("CONFIG_FILE");\r
- configField.setAccessible(true);\r
+ VnfSearchService searchService;\r
\r
- Field modifiersField = Field.class.getDeclaredField( "modifiers" );\r
- modifiersField.setAccessible( true );\r
- modifiersField.setInt( configField, configField.getModifiers() & ~Modifier.FINAL );\r
+ @Before\r
+ public void init() throws NoSuchFieldException, SecurityException, IllegalArgumentException,\r
+ IllegalAccessException, IOException {\r
+ System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
+ TierSupportUiConstants.DYNAMIC_CONFIG_APP_LOCATION =\r
+ System.getProperty("AJSC_HOME") + "/src/test/resources/appconfig/";\r
+ ElasticSearchConfig.setConfig(null);\r
+ setFinalStatic();\r
+ searchService = new VnfSearchService();\r
+ }\r
\r
- configField.set(null, System.getProperty("AJSC_HOME")+"/src/test/resources/appconfig/elasticsearch.properties");\r
- }\r
+ @Test\r
+ public void testSetZeroCountResponse() throws IOException {\r
+ HttpServletResponse response = Mockito.mock(HttpServletResponse.class);\r
+ Mockito.doNothing().when(response).setStatus(1);\r
+ Mockito.doNothing().when(response).setContentType(Mockito.anyString());\r
+ PrintWriter writer = Mockito.mock(PrintWriter.class);\r
+ Mockito.doNothing().when(writer).println(Mockito.anyString());\r
+ Mockito.doNothing().when(writer).close();\r
+ Mockito.when(response.getWriter()).thenReturn(writer);\r
+ searchService.setZeroCountResponse(response);\r
+ }\r
+\r
+ @Test\r
+ public void testSetEmptyAggResponse() throws IOException {\r
+ HttpServletResponse response = Mockito.mock(HttpServletResponse.class);\r
+ Mockito.doNothing().when(response).setStatus(1);\r
+ Mockito.doNothing().when(response).setContentType(Mockito.anyString());\r
+ PrintWriter writer = Mockito.mock(PrintWriter.class);\r
+ Mockito.doNothing().when(writer).println(Mockito.anyString());\r
+ Mockito.doNothing().when(writer).close();\r
+ Mockito.when(response.getWriter()).thenReturn(writer);\r
+ searchService.setEmptyAggResponse(response);\r
+ }\r
+\r
+\r
+ static void setFinalStatic() throws NoSuchFieldException, SecurityException,\r
+ IllegalArgumentException, IllegalAccessException {\r
+ Field configField = ElasticSearchConfig.class.getDeclaredField("CONFIG_FILE");\r
+ configField.setAccessible(true);\r
+\r
+ Field modifiersField = Field.class.getDeclaredField("modifiers");\r
+ modifiersField.setAccessible(true);\r
+ modifiersField.setInt(configField, configField.getModifiers() & ~Modifier.FINAL);\r
+\r
+ configField.set(null,\r
+ System.getProperty("AJSC_HOME") + "/src/test/resources/appconfig/elasticsearch.properties");\r
+ }\r
}\r