I have written the following codes: uri = URI.parse(page_url) response = Net::HTTP.start(uri.host, uri.port) do |http| http.get(uri.request_uri, headers) end How can mock it with different uri.request_uri and returns different response? Thanks in advance, Richard