Add engine junit test
[holmes/engine-management.git] / engine-d / src / test / java / org / openo / holmes / engine / EnginedAppConfigTest.java
1 /**\r
2  * Copyright 2017 ZTE Corporation.\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 package org.openo.holmes.engine;\r
17 \r
18 import io.dropwizard.db.DataSourceFactory;\r
19 import org.hamcrest.core.IsEqual;\r
20 import org.hamcrest.core.IsNull;\r
21 import org.junit.Assert;\r
22 import org.junit.Before;\r
23 import org.junit.Test;\r
24 import org.openo.holmes.common.config.MQConfig;\r
25 import org.powermock.api.easymock.PowerMock;\r
26 \r
27 /**\r
28  * Created by Administrator on 2017/2/20.\r
29  */\r
30 public class EnginedAppConfigTest {\r
31     private EngineDAppConfig engineAppConfig;\r
32 \r
33     @Before\r
34     public void setUp() {\r
35         engineAppConfig = new EngineDAppConfig();\r
36     }\r
37 \r
38     @Test\r
39     public void getMqConfig() {\r
40         MQConfig mqConfig = PowerMock.createMock(MQConfig.class);\r
41         engineAppConfig.setMqConfig(mqConfig);\r
42         Assert.assertThat(engineAppConfig.getMqConfig(), IsNull.notNullValue());\r
43     }\r
44 \r
45     @Test\r
46     public void setMqConfig() {\r
47         MQConfig mqConfig = PowerMock.createMock(MQConfig.class);\r
48         engineAppConfig.setMqConfig(mqConfig);\r
49         Assert.assertThat(engineAppConfig.getMqConfig(), IsEqual.equalTo(mqConfig));\r
50     }\r
51 \r
52     @Test\r
53     public void getDataSourceFactory() {\r
54         Assert.assertThat(engineAppConfig.getDataSourceFactory(), IsNull.<DataSourceFactory>notNullValue());\r
55     }\r
56 \r
57     @Test\r
58     public void setDataSourceFactory() {\r
59         DataSourceFactory database = new DataSourceFactory();\r
60         engineAppConfig.setDataSourceFactory(database);\r
61         Assert.assertThat(engineAppConfig.getDataSourceFactory(), IsEqual.equalTo(database));\r
62     }\r
63 \r
64     @Test\r
65     public void getApidescription() {\r
66         final String apidescription = "Holmes rule management rest API";\r
67         Assert.assertThat(engineAppConfig.getApidescription(),IsEqual.equalTo(apidescription));\r
68     }\r
69 \r
70     @Test\r
71     public void setApidescription() {\r
72         final String apidescription = "set api description";\r
73         engineAppConfig.setApidescription(apidescription);\r
74         Assert.assertThat(engineAppConfig.getApidescription(),IsEqual.equalTo(apidescription));\r
75     }\r
76 }\r