blob: b6f4d260240a73108a5381ea709e28aeda01156c [file] [log] [blame]
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.exceptions.base;
import org.junit.Test;
import org.mockitoutil.TestBase;
import static junit.framework.TestCase.assertEquals;
import static junit.framework.TestCase.fail;
public class MockitoAssertionErrorTest extends TestBase {
private void throwIt() {
throw new MockitoAssertionError("boom");
}
@Test
public void shouldKeepUnfilteredStackTrace() {
try {
throwIt();
fail();
} catch (MockitoAssertionError e) {
assertEquals("throwIt", e.getUnfilteredStackTrace()[0].getMethodName());
}
}
@Test
public void should_prepend_message_to_original() {
MockitoAssertionError original = new MockitoAssertionError("original message");
MockitoAssertionError errorWithPrependedMessage = new MockitoAssertionError(original, "new message");
assertEquals("new message\noriginal message", errorWithPrependedMessage.getMessage());
}
}