Merge "Custom mailbox that is bounded and instrumented."
[controller.git] / opendaylight / config / config-api / src / test / java / org / opendaylight / controller / config / api / JmxAttributeValidationExceptionTest.java
1 package org.opendaylight.controller.config.api;
2
3 import static org.junit.Assert.assertEquals;
4
5 import com.google.common.collect.Lists;
6 import org.junit.Before;
7 import org.junit.Test;
8
9 public class JmxAttributeValidationExceptionTest {
10
11     private JmxAttribute jmxAttribute = new JmxAttribute("attr1");
12     private JmxAttribute jmxAttribute2 = new JmxAttribute("attr2");
13
14     @Before
15     public void setUp() throws Exception {
16
17     }
18
19     @Test
20     public void testGetAttributeNames() throws Exception {
21
22     }
23
24     @Test
25     public void testCheckNotNull() throws Exception {
26         try {
27             JmxAttributeValidationException.checkNotNull(false, "message", jmxAttribute);
28         } catch (JmxAttributeValidationException e) {
29             assertJmxEx(e, jmxAttribute.getAttributeName() + " " + "message", jmxAttribute);
30         }
31     }
32
33     @Test
34     public void testWrap() throws Exception {
35
36     }
37
38     @Test
39     public void testCheckCondition() throws Exception {
40         try {
41             JmxAttributeValidationException.checkCondition(false, "message", jmxAttribute);
42         } catch (JmxAttributeValidationException e) {
43             assertJmxEx(e, jmxAttribute.getAttributeName() + " " + "message", jmxAttribute);
44         }
45     }
46
47     private void assertJmxEx(JmxAttributeValidationException e, String message, JmxAttribute... attrNames) {
48         assertEquals(message, e.getMessage());
49         assertEquals(Lists.newArrayList(attrNames), e.getAttributeNames());
50     }
51 }