Did you know that using @RunWith(PowerMockRunner.class) makes tests count 0 lines of coverage in Sonar? I didn't.
Change-Id: I5c8fae2d0a329866e9c35a7c85344d368af4ad76
Issue-ID: SO-489
Signed-off-by: Arthur Martella <amartell@research.att.com>
import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.doReturn;
-@RunWith(PowerMockRunner.class)
+//@RunWith(PowerMockRunner.class)
@PrepareForTest({MsoCloudifyUtils.class})
@Test(expected = MsoCloudifyManagerNotFound.class)
public void testCloudifyClient() throws MsoException {
-
+ msoPropertiesFactory = mock(MsoPropertiesFactory.class);
+ cloudConfigFactory = mock(CloudConfigFactory.class);
+ cloudSite = mock(CloudSite.class);
MsoCloudifyUtils mcu = new MsoCloudifyUtils("msoPropID", msoPropertiesFactory, cloudConfigFactory);
mcu.getCloudifyClient(cloudSite);
assert (mcu.getCloudifyClient(cloudSite) != null);
}
-
@Test(expected = NullPointerException.class)
public void testuploadBlueprint() throws MsoException {
import static org.junit.Assert.assertNull;
import static org.mockito.Mockito.doReturn;
-@RunWith(PowerMockRunner.class)
+//@RunWith(PowerMockRunner.class)
@PrepareForTest({MsoHeatUtils.class})
public class MsoHeatUtilsTest {
@Mock
-
StackInfo stackInfo;
@Mock
-
MsoPropertiesFactory msoPropertiesFactory;
@Mock
-
CloudConfigFactory cloudConfigFactory;
@Mock
-
Heat heatClient;
@Mock
-
CloudSite cloudSite;
@Test(expected = NullPointerException.class)
import com.woorea.openstack.keystone.Keystone;\r
import com.woorea.openstack.keystone.model.Tenant;\r
\r
-@RunWith(PowerMockRunner.class)\r
+//@RunWith(PowerMockRunner.class)\r
@PrepareForTest({MsoKeystoneUtils.class,CloudSite.class,CloudIdentity.class,Tenant.class,Keystone.class,MsoTenant.class,MsoJavaProperties.class})\r
public class MsoKeystoneUtilsTest {\r
\r
MsoKeystoneUtils msk = PowerMockito.spy(new MsoKeystoneUtils("ID"));\r
Map<String,String>metadata=new HashMap<>();\r
metadata.put("1", "value");\r
+ tenant = mock(Tenant.class);\r
PowerMockito.when(tenant.getId ()).thenReturn("ID");\r
doReturn(tenant.getId ()).when(msk).createTenant("tenantName", "cloudSiteId", metadata, true);\r
PowerMockito.spy(tenant.getId ());\r
MsoKeystoneUtils msk = PowerMockito.spy(new MsoKeystoneUtils("ID"));\r
Map<String,String>metadata=new HashMap<>();\r
metadata.put("1", "value"); \r
+ mst = mock(MsoTenant.class);\r
PowerMockito.when(mst.getTenantId()).thenReturn("tenantId");\r
PowerMockito.when(mst.getMetadata()).thenReturn(metadata);\r
PowerMockito.when(mst.getTenantName()).thenReturn("name");\r
MsoKeystoneUtils msk = PowerMockito.spy(new MsoKeystoneUtils("ID"));\r
Map<String,String>metadata=new HashMap<>();\r
metadata.put("1", "value"); \r
+ mst = mock(MsoTenant.class);\r
PowerMockito.when(mst.getTenantId()).thenReturn("tenantId");\r
PowerMockito.when(mst.getMetadata()).thenReturn(metadata);\r
PowerMockito.when(mst.getTenantName()).thenReturn("name");\r
\r
@Test\r
public void testgetKeystoneAdminClient() throws MsoException{\r
+ cloudIdentity = mock(CloudIdentity.class);\r
Keystone keystone = new Keystone (cloudIdentity.getKeystoneUrl ("region", "msoPropID"));\r
MsoKeystoneUtils msk = PowerMockito.spy(new MsoKeystoneUtils("ID"));\r
doReturn(keystone).when(msk).getKeystoneAdminClient(cs);\r
\r
import static org.junit.Assert.assertTrue;\r
import static org.mockito.Mockito.doReturn;\r
+import static org.mockito.Mockito.mock;\r
\r
import java.util.ArrayList;\r
import java.util.List;\r
import com.woorea.openstack.quantum.model.Network;\r
import com.woorea.openstack.quantum.model.Segment;\r
\r
-@RunWith(PowerMockRunner.class)\r
+\r
+//@RunWith(PowerMockRunner.class)\r
@PrepareForTest({MsoNeutronUtils.class,MsoCommonUtils.class,NetworkInfo.class,CloudConfigFactory.class,CloudConfig.class,Segment.class,Network.class,Quantum.class})\r
public class MsoNeutronUtilsTest{\r
\r
public void testcreateNetwork() throws MsoException{\r
List<Integer> vlans=new ArrayList();\r
vlans.add(1);\r
+ cloudConfigFactory = mock(CloudConfigFactory.class);\r
+ ninfo = mock(NetworkInfo.class);\r
MsoNeutronUtils mnu=PowerMockito.spy(new MsoNeutronUtils("msoProp",cloudConfigFactory));\r
NetworkType type=NetworkType.PROVIDER;\r
doReturn(ninfo).when(mnu).createNetwork("cloudSiteId", "tenantId", type, "networkName", "provider", vlans);\r
}\r
@Test\r
public void testqueryNetwork() throws MsoException{\r
+ cloudConfigFactory = mock(CloudConfigFactory.class);\r
+ ninfo = mock(NetworkInfo.class);\r
MsoNeutronUtils mnu=PowerMockito.spy(new MsoNeutronUtils("msoProp",cloudConfigFactory));\r
doReturn(ninfo).when(mnu).queryNetwork("networkNameOrId", "tenantId", "cloudSiteId");\r
- assert(mnu.queryNetwork("networkNameOrId", "tenantId", "cloudSiteId")!=null);\r
+ NetworkInfo ni = mnu.queryNetwork("networkNameOrId", "tenantId", "cloudSiteId");\r
+ assert(ni!=null);\r
}\r
\r
@Test\r
public void testdeleteNetwork() throws MsoException{\r
+ cloudConfigFactory = mock(CloudConfigFactory.class);\r
MsoNeutronUtils mnu=PowerMockito.spy(new MsoNeutronUtils("msoProp",cloudConfigFactory));\r
doReturn(true).when(mnu).deleteNetwork("networkId", "tenantId", "cloudSiteId");\r
assertTrue(mnu.deleteNetwork("networkId", "tenantId", "cloudSiteId"));\r
List<Integer> vlans=new ArrayList();\r
vlans.add(1);\r
NetworkType type=NetworkType.PROVIDER;\r
+ cloudConfigFactory = mock(CloudConfigFactory.class);\r
+ ninfo = mock(NetworkInfo.class);\r
MsoNeutronUtils mnu=PowerMockito.spy(new MsoNeutronUtils("msoProp",cloudConfigFactory));\r
doReturn(ninfo).when(mnu).updateNetwork("cloudSiteId", "tenantId", "Nid", type, "provider", vlans);\r
assert(mnu.updateNetwork("cloudSiteId", "tenantId", "Nid", type, "provider", vlans)!=null);\r
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
-@RunWith(PowerMockRunner.class)
+//@RunWith(PowerMockRunner.class)
@PrepareForTest({NetworkAdapterRest.class, CreateNetworkTask.class, CreateNetworkRequest.class, DeleteNetworkTask.class, DeleteNetworkRequest.class})
public class NetworkAdapterRestTest {
@Mock