1 package org.itracker.services.exceptions;
2
3 import org.junit.Test;
4
5 import junit.framework.TestCase;
6
7 public class ReportExceptionTest extends TestCase {
8
9 @Test
10 public void testConstructor() {
11 ReportException e = new ReportException();
12 assertTrue(e instanceof Exception);
13
14 e = new ReportException("my_message");
15 assertEquals("e.message", "my_message", e.getMessage());
16
17 Throwable cause = new Throwable();
18 e = new ReportException(cause);
19 assertSame("e.cause", cause, e.getCause());
20
21 e = new ReportException("my_message", "my_key");
22 assertEquals("e.message", "my_message", e.getMessage());
23 assertEquals("e.errorKey", "my_key", e.getErrorKey());
24
25 }
26 }