\r
package org.onap.holmes.common.utils;\r
\r
+import static org.onap.holmes.common.config.MicroServiceConfig.HOSTNAME;\r
+\r
import com.eclipsesource.jaxrs.consumer.ConsumerFactory;\r
import javax.ws.rs.QueryParam;\r
import org.easymock.EasyMock;\r
import org.onap.holmes.common.api.entity.ServiceRegisterEntity;\r
import org.onap.holmes.common.config.MicroServiceConfig;\r
import org.powermock.api.easymock.PowerMock;\r
+import org.powermock.core.classloader.annotations.PowerMockIgnore;\r
import org.powermock.core.classloader.annotations.PrepareForTest;\r
import org.powermock.modules.junit4.rule.PowerMockRule;\r
\r
-@PrepareForTest(ConsumerFactory.class)\r
+@PrepareForTest({ConsumerFactory.class, MicroServiceConfig.class})\r
+@PowerMockIgnore({"javax.ws.*"})\r
public class MSBRegisterUtilTest {\r
\r
@Rule\r
private MSBRegisterUtil msbRegisterUtil = new MSBRegisterUtil();\r
private MicroserviceBusRest microserviceBusRest = new MicroserviceBusRestProxy();\r
\r
- @Test\r
- public void registerTest() throws Exception {\r
- ServiceRegisterEntity entity = initServiceEntity();\r
- PowerMock.mockStatic(ConsumerFactory.class);\r
- EasyMock.expect(ConsumerFactory\r
- .createConsumer(EasyMock.anyObject(String.class), EasyMock.anyObject(Class.class)))\r
- .andReturn(microserviceBusRest);\r
- PowerMock.replayAll();\r
-\r
- msbRegisterUtil.register(initServiceEntity());\r
-\r
- PowerMock.verifyAll();\r
- }\r
-\r
private ServiceRegisterEntity initServiceEntity() {\r
+ String[] serviceAddrInfo = MicroServiceConfig.getServiceAddrInfo();\r
ServiceRegisterEntity serviceRegisterEntity = new ServiceRegisterEntity();\r
serviceRegisterEntity.setServiceName("holmes-rule-mgmt");\r
serviceRegisterEntity.setProtocol("REST");\r
serviceRegisterEntity.setVersion("v1");\r
serviceRegisterEntity.setUrl("/api/holmes-rule-mgmt/v1");\r
- serviceRegisterEntity.setSingleNode(MicroServiceConfig.getServiceIp(), "9101", 0);\r
+ serviceRegisterEntity.setSingleNode(serviceAddrInfo[0], serviceAddrInfo[1], 0);\r
serviceRegisterEntity.setVisualRange("1|0");\r
return serviceRegisterEntity;\r
}\r