Project

General

Profile

Download (656 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'test_helper'

class CertificateExtractTest < ActiveSupport::TestCase
def setup
cert_raw = File.read(Rails.root.join('test/static_fixtures/certificates/example.com.crt'))
@certificate = CertificateExtract.new(cert_raw)
end

test "it extracts the certificate's subject" do
assert_equal 'example.com', @certificate.subject
end

test "it extracts the certificate's subject alternative names" do
expected_sans = [
'www.example.com',
'www.example.net',
'www.example.org',
'192.168.1.1',
'2001:DB8:0:0:0:0:0:1'
]
assert_equal expected_sans, @certificate.subject_alternative_names
end
end
(6-6/67)