• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2007 Mockito contributors
3  * This program is made available under the terms of the MIT License.
4  */
5 
6 package org.mockito.exceptions.base;
7 
8 import org.junit.Test;
9 import org.mockitoutil.TestBase;
10 
11 import static junit.framework.TestCase.assertEquals;
12 import static junit.framework.TestCase.fail;
13 
14 public class MockitoAssertionErrorTest extends TestBase {
15 
throwIt()16     private void throwIt() {
17         throw new MockitoAssertionError("boom");
18     }
19 
20     @Test
shouldKeepUnfilteredStackTrace()21     public void shouldKeepUnfilteredStackTrace() {
22         try {
23             throwIt();
24             fail();
25         } catch (MockitoAssertionError e) {
26             assertEquals("throwIt", e.getUnfilteredStackTrace()[0].getMethodName());
27         }
28     }
29 
30     @Test
should_prepend_message_to_original()31     public void should_prepend_message_to_original() {
32         MockitoAssertionError original = new MockitoAssertionError("original message");
33         MockitoAssertionError errorWithPrependedMessage = new MockitoAssertionError(original, "new message");
34         assertEquals("new message\noriginal message", errorWithPrependedMessage.getMessage());
35     }
36 }
37