1 package org.openecomp.portalapp.portal.test.controller;
 
   3 import static org.junit.Assert.assertTrue;
 
   5 import javax.servlet.http.HttpServletRequest;
 
   6 import javax.servlet.http.HttpServletResponse;
 
   8 import org.junit.Before;
 
  10 import org.junit.runner.RunWith;
 
  11 import org.mockito.InjectMocks;
 
  12 import org.mockito.Mock;
 
  13 import org.mockito.Mockito;
 
  14 import org.mockito.MockitoAnnotations;
 
  15 import org.openecomp.portalapp.portal.controller.WidgetsCatalogMarkupController;
 
  16 import org.openecomp.portalapp.portal.domain.WidgetServiceHeaders;
 
  17 import org.openecomp.portalapp.portal.service.ConsulHealthService;
 
  18 import org.openecomp.portalapp.portal.service.ConsulHealthServiceImpl;
 
  19 import org.openecomp.portalapp.portal.utils.EcompPortalUtils;
 
  20 import org.openecomp.portalapp.test.framework.MockitoTestSuite;
 
  21 import org.openecomp.portalsdk.core.onboarding.util.CipherUtil;
 
  22 import org.powermock.api.mockito.PowerMockito;
 
  23 import org.powermock.core.classloader.annotations.PrepareForTest;
 
  24 import org.powermock.modules.junit4.PowerMockRunner;
 
  25 import org.springframework.web.client.RestClientException;
 
  26 import org.springframework.web.client.RestTemplate;
 
  28 @RunWith(PowerMockRunner.class)
 
  29 @PrepareForTest(WidgetServiceHeaders.class)
 
  30 public class WidgetsCatalogMarkupControllerTest extends MockitoTestSuite {
 
  33         WidgetsCatalogMarkupController widgetsCatalogMarkupController = new WidgetsCatalogMarkupController();
 
  36         ConsulHealthService consulHealthService = new ConsulHealthServiceImpl();
 
  39         RestTemplate template = new RestTemplate();
 
  43                 MockitoAnnotations.initMocks(this);
 
  46     CipherUtil cipherUtil= new CipherUtil();
 
  49     EcompPortalUtils EcompPortalUtils =new EcompPortalUtils();
 
  52         WidgetServiceHeaders WidgetServiceHeaders ;
 
  54         MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
 
  56         HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
 
  57         HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
 
  59         @SuppressWarnings("static-access")
 
  61         public void getWidgetMarkupTest() throws RestClientException, Exception
 
  63                 String whatService = "widgets-service";
 
  64                 PowerMockito.mockStatic(WidgetServiceHeaders.class);
 
  65                 Mockito.when(template.getForObject("https://" + consulHealthService.getServiceLocation(whatService, null) + "/widget/microservices/markup/" + 1, String.class,
 
  66                                 WidgetServiceHeaders.getInstance())).thenReturn("Success");
 
  67                 String response = widgetsCatalogMarkupController.getWidgetMarkup(mockedRequest, mockedResponse, 1);
 
  68                 assertTrue(response.equals("Success"));