Added Junit class for ProtocolException.java
[appc.git] / appc-client / client-lib / src / test / java / org / onap / appc / client / impl / protocol / TestProtocolException.java
1 /*
2  * ============LICENSE_START==========================================
3  *  org.onap.music
4  * ===================================================================
5  *  Copyright (c) 2019 IBM.
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  * 
19  * ============LICENSE_END=============================================
20  * ====================================================================
21  */
22 package org.onap.appc.client.impl.protocol;
23
24 import org.junit.Assert;
25 import org.junit.Test;
26
27 public class TestProtocolException {
28
29     @Test
30     public void TestProException() {
31         try {
32             throw new ProtocolException();
33         } catch (ProtocolException protocolException) {
34             Assert.assertEquals("org.onap.appc.client.impl.protocol.ProtocolException",
35                     protocolException.getClass().getName());
36         }
37     }
38
39     @Test
40     public void TestProtocolException1() {
41         try {
42             throw new ProtocolException("ProtocolException");
43         } catch (ProtocolException protocolException) {
44             Assert.assertEquals("ProtocolException", protocolException.getMessage());
45         }
46     }
47
48     @Test
49     public void TestProtocolException2() {
50         try {
51             throw new ProtocolException("ProtocolException", new Throwable("Test Message"));
52         } catch (ProtocolException protocolException) {
53             Assert.assertEquals("ProtocolException", protocolException.getMessage());
54             Assert.assertEquals("Test Message", protocolException.getCause().getMessage());
55         }
56
57     }
58
59     @Test
60     public void TestProtocolException3() {
61         try {
62             throw new ProtocolException(new Throwable());
63         } catch (ProtocolException protocolException) {
64             Assert.assertEquals("org.onap.appc.client.impl.protocol.ProtocolException",
65                     protocolException.getClass().getName());
66         }
67
68     }
69
70 }