Add test base parent class
[dmaap/datarouter.git] / datarouter-prov / src / test / java / org / onap / dmaap / datarouter / provisioning / DrServletTestBase.java
1 /*******************************************************************************
2  * ============LICENSE_START==================================================
3  * * org.onap.dmaap
4  * * ===========================================================================
5  * * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6  * * ===========================================================================
7  * * Licensed under the Apache License, Version 2.0 (the "License");
8  * * you may not use this file except in compliance with the License.
9  * * You may obtain a copy of the License at
10  * *
11  *  *      http://www.apache.org/licenses/LICENSE-2.0
12  * *
13  *  * Unless required by applicable law or agreed to in writing, software
14  * * distributed under the License is distributed on an "AS IS" BASIS,
15  * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * * See the License for the specific language governing permissions and
17  * * limitations under the License.
18  * * ============LICENSE_END====================================================
19  * *
20  * * ECOMP is a trademark and service mark of AT&T Intellectual Property.
21  * *
22  ******************************************************************************/
23
24 package org.onap.dmaap.datarouter.provisioning;
25
26 import org.apache.commons.lang3.reflect.FieldUtils;
27 import org.junit.After;
28 import org.junit.Before;
29 import org.onap.dmaap.datarouter.provisioning.utils.DB;
30 import java.util.Properties;
31
32 import static org.mockito.Mockito.mock;
33 import static org.mockito.Mockito.when;
34
35 public class DrServletTestBase {
36
37     @Before
38     public void setUp() throws Exception {
39         Properties props = new Properties();
40         props.setProperty("org.onap.dmaap.datarouter.provserver.isaddressauthenabled", "false");
41         FieldUtils.writeDeclaredStaticField(DB.class, "props", props, true);
42         FieldUtils.writeDeclaredStaticField(BaseServlet.class, "startmsgFlag", false, true);
43         SynchronizerTask synchronizerTask = mock(SynchronizerTask.class);
44         when(synchronizerTask.getState()).thenReturn(SynchronizerTask.UNKNOWN);
45         FieldUtils.writeDeclaredStaticField(BaseServlet.class, "synctask", synchronizerTask, true);
46     }
47
48     @After
49     public void tearDown() throws Exception {
50
51     }
52 }