blob: 390ffa76d5da27f21dda87ef775dffce9be58f1f [file] [view] [edit]
Mockito cannot mock `final` or `static` methods, and cannot tell at runtime that
this is attempted and fail with an error (as mocking `final` classes does).
`when(mock.finalMethod())` will invoke the real implementation of `finalMethod`.
In some cases, this may wind up accidentally doing what's intended:
```java
when(converter.convert(a)).thenReturn(b);
```
`convert` is final, but under the hood, calls `doForward`, so we wind up mocking
that method instead.