Если у вас есть набор спецификаций, для которых всем требуется определенный пользовательский агент, вы можете найти следующие подсказки, чтобы высушить ваши спецификации:
Определите это где-нибудь (например, spec_helper.rb
):
module DefaultUserAgent
def post(uri, params = {}, session = {})
super uri, params, {'HTTP_USER_AGENT' => MY_USER_AGENT}.merge(session)
end
def get(uri, params = {}, session = {})
super uri, params, {'HTTP_USER_AGENT' => MY_USER_AGENT}.merge(session)
end
end
Тогда просто include DefaultUserAgent
, когда вам это нужно.