From d00571aebb1fd0b8cfd8a432c2d07e47fbe3f436 Mon Sep 17 00:00:00 2001 From: Alvin Fajardo Date: Tue, 31 Mar 2015 17:02:35 -0700 Subject: [PATCH] Fix wrong status line error https://github.com/ainformatico/mailinator/issues/2 --- lib/mailinator/api.rb | 4 +++- spec/lib/mailinator/api_spec.rb | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/mailinator/api.rb b/lib/mailinator/api.rb index a405ea9..2a5c1c6 100644 --- a/lib/mailinator/api.rb +++ b/lib/mailinator/api.rb @@ -25,7 +25,9 @@ def request(url, params) end def perform_request(uri) - Net::HTTP.get_response(uri) + http = Net::HTTP.new(uri.host, uri.port) + http.use_ssl = (uri.scheme == 'https') + http.get(uri.request_uri) end def generate_url(url) diff --git a/spec/lib/mailinator/api_spec.rb b/spec/lib/mailinator/api_spec.rb index 90d1df3..4e12bb8 100644 --- a/spec/lib/mailinator/api_spec.rb +++ b/spec/lib/mailinator/api_spec.rb @@ -32,8 +32,8 @@ .with(url, params) .and_call_original - expect(Net::HTTP) - .to receive(:get_response) + expect(api) + .to receive(:perform_request) .with(uri) { response } api.get(url, params)