Change Rack Test default host
Today I've Learned postIf you’re using Rack Test to test requests on your Sinatra application
you will notice that by default the host is example.org.
you can change this like this:
# spec/spec_helper.rb
def app
MySinatraOrRackApp
end
module Rack
module Test
module Methods
def build_rack_mock_session
Rack::MockSession.new(app, 'api.myapp.com')
end
end
end
end
# this has to be done before you do `include Rack::Test::Methods`
note:
Rack Test is the lib that is repsonsible for request test, so when you do
post('/events'), get('/', token: 123), …
Entire blog website and all the articles can be forked from this Github Repo