diff options
author | 2017-10-13 14:11:57 +0800 | |
---|---|---|
committer | 2017-10-13 20:54:25 +0800 | |
commit | 105437a89bd5bcfcaf40dac25e2c087aafb0996b (patch) | |
tree | f9bd5427225d5205166a9c091fb8244eaf003b73 /holmes-actions/src/test | |
parent | 7b42bb15c5ed414fd465af8c836ae63abb8b21c0 (diff) |
modify not publish messages to DMaaP
Issue-ID: HOLMES-71
Change-Id: I96097090b5d2ba2ab611ccb326e4670eba39cea7
Signed-off-by: Shiwei Tian <tian.shiwei@zte.com.cn>
Diffstat (limited to 'holmes-actions/src/test')
-rw-r--r-- | holmes-actions/src/test/java/org/onap/holmes/common/dcae/DcaeConfigurationsCacheTest.java | 42 | ||||
-rw-r--r-- | holmes-actions/src/test/java/org/onap/holmes/common/dmaap/DmaapServiceTest.java | 28 |
2 files changed, 44 insertions, 26 deletions
diff --git a/holmes-actions/src/test/java/org/onap/holmes/common/dcae/DcaeConfigurationsCacheTest.java b/holmes-actions/src/test/java/org/onap/holmes/common/dcae/DcaeConfigurationsCacheTest.java new file mode 100644 index 0000000..cb071d3 --- /dev/null +++ b/holmes-actions/src/test/java/org/onap/holmes/common/dcae/DcaeConfigurationsCacheTest.java @@ -0,0 +1,42 @@ +/* + * Copyright 2017 ZTE Corporation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.onap.holmes.common.dcae; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.junit.Assert.*; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.onap.holmes.common.dcae.entity.DcaeConfigurations; +import org.onap.holmes.common.dcae.entity.SecurityInfo; +import org.powermock.core.classloader.annotations.PrepareForTest; +import org.powermock.modules.junit4.PowerMockRunner; + +@PrepareForTest(DcaeConfigurationsCache.class) +@RunWith(PowerMockRunner.class) +public class DcaeConfigurationsCacheTest { + + @Test + public void testDcaeConfigurationsCache() { + DcaeConfigurations dcaeConfigurations = new DcaeConfigurations(); + SecurityInfo securityInfo = new SecurityInfo(); + securityInfo.setAafUsername("tset11"); + dcaeConfigurations.addPubSecInfo("test", securityInfo); + DcaeConfigurationsCache.setDcaeConfigurations(dcaeConfigurations); + assertThat(DcaeConfigurationsCache.getPubSecInfo("test").getAafUsername(), + equalTo(securityInfo.getAafUsername())); + } +}
\ No newline at end of file diff --git a/holmes-actions/src/test/java/org/onap/holmes/common/dmaap/DmaapServiceTest.java b/holmes-actions/src/test/java/org/onap/holmes/common/dmaap/DmaapServiceTest.java index 72a0bc8..15b6b80 100644 --- a/holmes-actions/src/test/java/org/onap/holmes/common/dmaap/DmaapServiceTest.java +++ b/holmes-actions/src/test/java/org/onap/holmes/common/dmaap/DmaapServiceTest.java @@ -22,6 +22,7 @@ import static org.junit.Assert.assertThat; import java.util.ArrayList; import java.util.List; import org.junit.runner.RunWith; +import org.omg.CORBA.Any; import org.onap.holmes.common.aai.AaiQuery; import org.onap.holmes.common.aai.entity.RelationshipList.Relationship; import org.onap.holmes.common.aai.entity.RelationshipList.RelationshipData; @@ -29,6 +30,7 @@ import org.onap.holmes.common.aai.entity.VmEntity; import org.onap.holmes.common.aai.entity.VnfEntity; import org.onap.holmes.common.api.stat.VesAlarm; import org.onap.holmes.common.exception.CorrelationException; +import org.powermock.api.mockito.PowerMockito; import org.powermock.core.classloader.annotations.PrepareForTest; import org.junit.Before; @@ -47,8 +49,6 @@ public class DmaapServiceTest { @Rule public ExpectedException thrown = ExpectedException.none(); - private Publisher publisher; - private AaiQuery aaiQuery; private DmaapService dmaapService; @@ -56,35 +56,11 @@ public class DmaapServiceTest { @Before public void setUp() { dmaapService = new DmaapService(); - publisher = PowerMock.createMock(Publisher.class); - Whitebox.setInternalState(dmaapService, "publisher", publisher); aaiQuery = PowerMock.createMock(AaiQuery.class); Whitebox.setInternalState(dmaapService, "aaiQuery", aaiQuery); } @Test - public void testDmaapService_publish_ok() throws Exception { - PowerMock.resetAll(); - PolicyMsg policyMsg = new PolicyMsg(); - PowerMock.expectPrivate(publisher, "publish", anyObject(PolicyMsg.class)).andReturn(true) - .anyTimes(); - PowerMock.replayAll(); - Whitebox.invokeMethod(dmaapService, "publishPolicyMsg", policyMsg); - PowerMock.verifyAll(); - } - - @Test - public void testDmaapService_publish_exception() throws Exception { - PowerMock.resetAll(); - final PolicyMsg policyMsg = new PolicyMsg(); - PowerMock.expectPrivate(publisher, "publish", policyMsg) - .andThrow(new CorrelationException("")).anyTimes(); - PowerMock.replayAll(); - Whitebox.invokeMethod(dmaapService, "publishPolicyMsg", policyMsg); - PowerMock.verifyAll(); - } - - @Test public void testDmaapService_getDefaultPolicyMsg_ok() throws Exception { PowerMock.resetAll(); |