e3393b429f9a3d3ee8a6367b9c4a7f0541a58349
[vfc/nfvo/driver/vnfm/svnfm.git] /
1 /*
2  * Copyright 2017 Huawei Technologies Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.openo.nfvo.vnfmadapter.service.ai.internalsvc.impl;
18
19 import mockit.Mock;
20 import mockit.MockUp;
21 import org.junit.Test;
22 import org.openo.nfvo.vnfmadapter.service.api.internalsvc.impl.VnfmAdapter2DriverMgrService;
23
24 import java.io.IOException;
25
26 /**
27  * Created by QuanZhong on 2017/3/20.
28  */
29 public class VnfmAdapter2DriverMgrServiceTest {
30
31     @Test
32     public void testRegister(){
33         VnfmAdapter2DriverMgrService mgr = new VnfmAdapter2DriverMgrService();
34         mgr.register();
35         mgr.unregister();
36     }
37
38     @Test
39     public void testRegister2(){
40         new MockUp<VnfmAdapter2DriverMgrService>(){
41             @Mock
42             public  String readVnfmAdapterInfoFromJson() throws IOException {
43                 return "{'url':'http://127.0.0.1'}";
44
45             }
46         };
47         VnfmAdapter2DriverMgrService mgr = new VnfmAdapter2DriverMgrService();
48         mgr.register();
49         mgr.unregister();
50     }
51 }