Вообще говоря что бы покрыть этот метод нужно как минимум 3 теста: когда filter_var не отработал, result приводится к true и result приводится к false. Еще не хватает мока метода loadFromCache, я не вижу, что бы вы покрыли его лог ку работы.
Проверка на isset не имеет смысла. Я бы еще добавил type hint на query. Что будет, если туда closure загнать?
Так же если чтото идет не так - бросайте исключения, не надо вот этой мерзостью echo обмазываться.
UPD
ganjo888 Вот вам полезного чтива:
https://github.com/index0h/php-conventions#7-тести...