Помимо использования Mockito есть и другой вариант при котором отпадает необходимость делать проверку вызова:
можно в Request реализовать интерфейс AutoCloseable. В нем всего 1 метод close().
void close() throws Exception{
//вставляешь вызов
this.destroy();
}
И затем использовать конструкцию try-resourse
void onGetResult(Request request){
try(Request autoClosableRequest = request){
//делаешь все дела в теле try
//при выходе из try 100% будет вызван метод close(), и выполнена твоя реализация destroy()
}
}