16690f009a0c176f0348efdfa33e7f256c9f95d2
[vfc/nfvo/resmanagement.git] /
1 /*\r
2  * Copyright 2018 Huawei Technologies Co., Ltd.\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package org.onap.vfc.nfvo.resmanagement.service.group.impl;\r
18 \r
19 import static org.junit.Assert.assertNotNull;\r
20 \r
21 import org.junit.Test;\r
22 import org.onap.vfc.nfvo.resmanagement.common.VimUtil;\r
23 import org.onap.vfc.nfvo.resmanagement.common.util.restclient.ServiceException;\r
24 \r
25 import mockit.Mock;\r
26 import mockit.MockUp;\r
27 import net.sf.json.JSONObject;\r
28 \r
29 public class GrantResServiceImplTest {\r
30 \r
31     @Test\r
32     public void testGrantResource() throws ServiceException {\r
33         GrantResServiceImpl impl = new GrantResServiceImpl();\r
34         JSONObject obj = new JSONObject();\r
35         JSONObject vimObj = new JSONObject();\r
36         vimObj.put("vimId", "vimId");\r
37         obj.put("additionalParam", vimObj);\r
38         new MockUp<VimUtil>() {\r
39 \r
40             @Mock\r
41             public JSONObject getVimById(String vimId) {\r
42                 JSONObject vim = new JSONObject();\r
43                 vim.put("tenant", "huawei");\r
44                 return vim;\r
45             }\r
46         };\r
47         JSONObject result = impl.grantResource(obj);\r
48         assertNotNull(result);\r
49     }\r
50 \r
51 }\r