splits requests#make_request! in multiple methods for better unit tests