Сначала введите пример кода...
Перечисление:
public enum TestEnum {
   YES,
   NO
}
Некоторые коды:
public static boolean WorkTheEnum(TestEnum theEnum) {
   switch (theEnum) {
      case YES:
         return true;
      case NO:
         return false;
      default:
         // throws an exception here
   }
}
  Проблема: 
TestEnum - это то, что я импортирую из другого кода другого разработчика. Так что это может измениться. Для этого случая я хочу иметь unit test, который фактически проверяет это несуществующее значение. Но я просто не знаю, как это сделать с Mockito и JUnit.
Эта часть, конечно, не работает:
@Test(expected=Exception.class)
public void DoesNotExist_throwsException() throws Exception {
    when(TestEnum.MAYBE).thenReturn(TestEnum.MAYBE);
    WorkTheEnum(TestEnum.MAYBE);
}
Я нашел один пример, который использует PowerMock, но я не мог заставить его работать с Mockito.
Любые идеи?