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