spec/spec_helper.rb in osso-0.0.3.26 vs spec/spec_helper.rb in osso-0.0.3.27

- old
+ new

@@ -19,10 +19,13 @@ require File.expand_path '../lib/osso.rb', __dir__ require File.expand_path 'support/spec_app', __dir__ module RSpecMixin + PEM_HEADER = "-----BEGIN CERTIFICATE-----\n" + PEM_FOOTER = "\n-----END CERTIFICATE-----" + include Rack::Test::Methods def app SpecApp end @@ -43,9 +46,19 @@ JSON.parse(last_response.body, symbolize_names: true) end def spec_views File.dirname(__FILE__) + '/support/views' + end + + def valid_x509_pem + raw = File.read(File.dirname(__FILE__) + '/support/fixtures/test.pem') + OpenSSL::X509::Certificate.new(raw).to_pem + end + + def raw_x509_string + raw = valid_x509_pem.match(/#{PEM_HEADER}(?<cert>.*)#{PEM_FOOTER}/m) + raw[:cert] end end RSpec.configure do |config| config.include RSpecMixin