Do not use PKI in test env

#660
This commit is contained in:
Artur Beljajev 2018-01-26 10:19:23 +02:00
parent d24b5fb1be
commit 0b6e1f5a6a

View file

@ -18,20 +18,27 @@ class Registrar
domain_transfers << { 'domainName' => domain_name, 'transferCode' => transfer_code } domain_transfers << { 'domainName' => domain_name, 'transferCode' => transfer_code }
end end
client_cert = File.read(ENV['cert_path'])
client_key = File.read(ENV['key_path'])
uri = URI.parse("#{ENV['repp_url']}domain_transfers") uri = URI.parse("#{ENV['repp_url']}domain_transfers")
request = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json') request = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json')
request.body = { data: { domainTransfers: domain_transfers } }.to_json request.body = { data: { domainTransfers: domain_transfers } }.to_json
request.basic_auth(current_user.username, current_user.password) request.basic_auth(current_user.username, current_user.password)
response = Net::HTTP.start(uri.hostname, uri.port,
use_ssl: (uri.scheme == 'https'), if Rails.env.test?
verify_mode: OpenSSL::SSL::VERIFY_NONE, response = Net::HTTP.start(uri.hostname, uri.port,
cert: OpenSSL::X509::Certificate.new(client_cert), use_ssl: (uri.scheme == 'https'),
key: OpenSSL::PKey::RSA.new(client_key)) do |http| verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
http.request(request) http.request(request)
end
else
client_cert = File.read(ENV['cert_path'])
client_key = File.read(ENV['key_path'])
response = Net::HTTP.start(uri.hostname, uri.port,
use_ssl: (uri.scheme == 'https'),
cert: OpenSSL::X509::Certificate.new(client_cert),
key: OpenSSL::PKey::RSA.new(client_key)) do |http|
http.request(request)
end
end end
if response.code == '204' if response.code == '204'