а мне в любом случае интересно послушать, как он собирается мокать hostile entity
ну задача тестов в числе прочего, зафиксировать текущее поведение имплементации. Чтобы, например, можно было смело влезать с ногами и рефакторить, не боясь случайно порушить карточный домик. У тебя есть черный ящик для которого ты делаешь нечто. У тебя есть action-reaction. Делаешь мок с ожидаемыми reaction. конец. что ж тут непонятного. Если что-то поменялось, меняешь модель сервера, чинишь клиент. ну или сперва клиент, потом сервер.