У меня мидлварь достает из хедеров JWT, его валидирует на валидность, и уже в виде мапы кладет в контекст. Далее, в тестах, или просто так, можно в контекст прилепить любого юзера. Если что-то передается ниже, где контекст не нужен, то леплю юзера через with-meta к нужным данным, и точно также можно тестировать.