+\r
+ @Test\r
+ public void testCreateMicroServiceInfo() throws Exception {\r
+ EngineDActiveApp engineDActiveApp = new EngineDActiveApp();\r
+ PowerMock.mockStatic(MicroServiceConfig.class);\r
+ String[] serviceAddrInfo = new String[2];\r
+ serviceAddrInfo[0] = "10.74.216.82";\r
+ serviceAddrInfo[1] = "80";\r
+ EasyMock.expect(MicroServiceConfig.getMicroServiceIpAndPort()).andReturn(serviceAddrInfo);\r
+ EasyMock.expectLastCall();\r
+ PowerMock.replayAll();\r
+\r
+ MicroServiceInfo msinfo = Whitebox.invokeMethod(engineDActiveApp,"createMicroServiceInfo");\r
+\r
+ PowerMock.verifyAll();\r
+\r
+ assertThat(msinfo.getServiceName(), equalTo("holmes-engine-mgmt"));\r
+ assertThat(msinfo.getVersion(), equalTo("v1"));\r
+ assertThat(msinfo.getUrl(), equalTo("/api/holmes-engine-mgmt/v1"));\r
+ assertThat(msinfo.getProtocol(), equalTo("REST"));\r
+ assertThat(msinfo.getVisualRange(), equalTo("0|1"));\r
+ assertThat(msinfo.isEnable_ssl(), is(true));\r
+ assertThat(msinfo.getNodes().toArray(new Node[0])[0].getIp(), equalTo(serviceAddrInfo[0]));\r
+ assertThat(msinfo.getNodes().toArray(new Node[0])[0].getPort(), equalTo(serviceAddrInfo[1]));\r
+ }\r