package com.bugsnag.android;
public class BeforeNotifyTest extends BugsnagTestCase {
BeforeNotify beforeNotify = new BeforeNotify() {
@Override
public boolean run(Error error) {
return true;
}
};
BeforeNotify beforeNotifySkip = new BeforeNotify() {
@Override
public boolean run(Error error) {
return false;
}
};
public void testRunModifiesError() {
BeforeNotify beforeNotify = new BeforeNotify() {
@Override
public boolean run(Error error) {
error.setContext("new-context");
return false;
}
};
Configuration config = new Configuration("api-key");
Error error = new Error(config, new RuntimeException("Test"));
beforeNotify.run(error);
assertEquals("new-context", error.getContext());
}
}