在 Sinatra 测试中,env['SERVER_NAME']
默认为www.example.com
. 如何将其设置为任意域?
Capybara 有.default_host
方法,但不使用 Capybara。
或者,是否可以更改 env[ DEFAULT_HOST
]?
使用 RSpec、Sinatra、WebMock。
编辑:添加env['SERVER_NAME'] = 'www.foo.com'
到 RSpec 测试会引发异常:
NameError: undefined local variable or method 'env' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x007fe6ce3b5ff8>