Используйте :any
для сопоставления всех методов и регулярное выражение для сопоставления всех URL:
their_site = 'http://rest.example.com'
stub_request(:any, /#{their_site}.*/ ).to_raise(Errno::ECONNREFUSED)
или
their_site = 'https://rest.example.com:443/api'
stub_request(:any, %r[#{their_site}.*] ).to_timeout
или
stub_request(:any, %r[#{their_site}.*] )
.to_return(status: 500, body: 'Sorry, mate.')
или
stub_request(:any, %r[#{their_site}.*] )
.to_return(status: 404)
или
stub_request(:any, %r[#{their_site}.*] )
.to_return(status: 200, 'We tried our best.')
Если вы хотите разбить все внешние попадания, вы можете сделать это с помощью регулярного выражения:
stub_request(:any, /.*/ ).to_timeout