- OSM.http_client = Faraday.new do |builder|
- builder.adapter :test do |stub|
- stubs.each do |url, response|
- stub.get(url) { |_env| [response["code"], {}, response["body"]] }
- end
- end
- end
+ def stub_gravatar_request(email, status = 200, body = nil)
+ hash = Digest::MD5.hexdigest(email.downcase)
+ url = "https://www.gravatar.com/avatar/#{hash}?d=404"
+ stub_request(:get, url).and_return(:status => status, :body => body)
+ end