[DRE-commits] [ruby-rest-client] 02/03: disable-network-tests
Lucas Nussbaum
lucas at moszumanska.debian.org
Tue Oct 31 10:25:53 UTC 2017
This is an automated email from the git hooks/post-receive script.
lucas pushed a commit to branch patch-queue/master
in repository ruby-rest-client.
commit cd734b5a960d0d3cc2d3964466a61277ea888d43
Author: Matthias Klose <doko at ubuntu.com>
Date: Sat Jul 8 20:39:34 2017 +0200
disable-network-tests
Gbp-Pq: Name disable-network-tests.patch
---
spec/integration/request_spec.rb | 91 +---------------------------------------
1 file changed, 1 insertion(+), 90 deletions(-)
diff --git a/spec/integration/request_spec.rb b/spec/integration/request_spec.rb
index 99bfefa..05580b7 100644
--- a/spec/integration/request_spec.rb
+++ b/spec/integration/request_spec.rb
@@ -10,96 +10,7 @@ describe RestClient::Request do
end
describe "ssl verification" do
- it "is successful with the correct ca_file" do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :ssl_ca_file => File.join(File.dirname(__FILE__), "certs", "digicert.crt")
- )
- expect { request.execute }.to_not raise_error
- end
-
- it "is successful with the correct ca_path" do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :ssl_ca_path => File.join(File.dirname(__FILE__), "capath_digicert")
- )
- expect { request.execute }.to_not raise_error
- end
-
- # TODO: deprecate and remove RestClient::SSLCertificateNotVerified and just
- # pass through OpenSSL::SSL::SSLError directly. See note in
- # lib/restclient/request.rb.
- #
- # On OS X, this test fails since Apple has patched OpenSSL to always fall
- # back on the system CA store.
- it "is unsuccessful with an incorrect ca_file", :unless => RestClient::Platform.mac_mri? do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :ssl_ca_file => File.join(File.dirname(__FILE__), "certs", "verisign.crt")
- )
- expect { request.execute }.to raise_error(RestClient::SSLCertificateNotVerified)
- end
-
- # On OS X, this test fails since Apple has patched OpenSSL to always fall
- # back on the system CA store.
- it "is unsuccessful with an incorrect ca_path", :unless => RestClient::Platform.mac_mri? do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :ssl_ca_path => File.join(File.dirname(__FILE__), "capath_verisign")
- )
- expect { request.execute }.to raise_error(RestClient::SSLCertificateNotVerified)
- end
-
- it "is successful using the default system cert store" do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :verify_ssl => true,
- )
- expect {request.execute }.to_not raise_error
- end
-
- it "executes the verify_callback" do
- ran_callback = false
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :verify_ssl => true,
- :ssl_verify_callback => lambda { |preverify_ok, store_ctx|
- ran_callback = true
- preverify_ok
- },
- )
- expect {request.execute }.to_not raise_error
- expect(ran_callback).to eq(true)
- end
-
- it "fails verification when the callback returns false",
- :unless => RestClient::Platform.mac_mri? do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :verify_ssl => true,
- :ssl_verify_callback => lambda { |preverify_ok, store_ctx| false },
- )
- expect { request.execute }.to raise_error(RestClient::SSLCertificateNotVerified)
- end
-
- it "succeeds verification when the callback returns true",
- :unless => RestClient::Platform.mac_mri? do
- request = RestClient::Request.new(
- :method => :get,
- :url => 'https://www.mozilla.org',
- :verify_ssl => true,
- :ssl_ca_file => File.join(File.dirname(__FILE__), "certs", "verisign.crt"),
- :ssl_verify_callback => lambda { |preverify_ok, store_ctx| true },
- )
- expect { request.execute }.to_not raise_error
- end
+ # all removed; accessing the network
end
describe "timeouts" do
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-rest-client.git
More information about the Pkg-ruby-extras-commits
mailing list