View Javadoc

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  }