Accounts middleware and integration tests?
Hi folks —
I'm a big fan of the Accounts Middleware pattern introduced about a year ago in this tutorial:
https://gorails.com/episodes/rails-active-support-current-attributes
Super powerful. Applicable to just about any B2B app. I'm keen to use it in something customer-facing.
I'm currently hung up on the fact that integration tests all break with the accounts middleware in place. To quote a commenter on the episode thread:
All controllers actions fail because env["REQUEST_PATH"] is nil
I watched the follow-up about testing the middleware with system tests, but I'm not quite sophisticated enough to figure how to apply the lessons there to integration tests.
Does anyone have any ideas?