Я написал несколько Rack-Middleware, и теперь я пытаюсь проверить его с помощью Rspec. Но все Rack-Middleware создаются с аргументом "app", который представляет собой приложение Rails. Как вы, ребята, издеваетесь над этим в Rspec?
Например,
describe MyMiddleWare do
let(:app) { # How do I mock a Rails app object here? }
subject { MyMiddleWare.new(app: app) }
it 'should blah blah blah' do
# a bunch of tests go here
end
end