1 package org.openecomp.portalapp.portal.test.controller;
3 import static org.junit.Assert.assertTrue;
5 import java.io.IOException;
6 import java.util.HashMap;
8 import java.util.jar.Attributes;
10 import org.junit.Before;
11 import org.junit.Test;
12 import org.mockito.InjectMocks;
13 import org.mockito.Mock;
14 import org.mockito.Mockito;
15 import org.mockito.MockitoAnnotations;
16 import org.openecomp.portalapp.portal.controller.ManifestController;
17 import org.openecomp.portalapp.portal.service.ManifestService;
18 import org.openecomp.portalapp.portal.service.ManifestServiceImpl;
19 import org.openecomp.portalapp.test.framework.MockitoTestSuite;
21 public class ManifestControllerTest extends MockitoTestSuite{
25 ManifestService manifestService = new ManifestServiceImpl();
28 ManifestController manifestController = new ManifestController();
32 MockitoAnnotations.initMocks(this);
34 NullPointerException nullPointerException = new NullPointerException();
37 public void getManifestTest() throws IOException
39 Map<String, Object> expectedResponse = new HashMap<String, Object>();
40 Attributes attributes = new Attributes();
41 expectedResponse.put("test", attributes);
42 Mockito.when(manifestService.getWebappManifest()).thenReturn(attributes);
43 Map<String, Object> actualResponse = manifestController.getManifest(mockedRequest);
44 assertTrue((actualResponse.keySet().toArray().length) == 1);
49 public void getManifestExceptionTest() throws IOException
51 Mockito.when(manifestService.getWebappManifest()).thenThrow(nullPointerException);
52 Map<String, Object> actualResponse = manifestController.getManifest(mockedRequest);
53 assertTrue((actualResponse.keySet().toArray().length) == 1);
54 assertTrue(actualResponse.get("error").equals("failed to get manifest: java.lang.NullPointerException"));