diff options
author | Azul <azul@leap.se> | 2014-04-10 12:45:21 +0200 |
---|---|---|
committer | Azul <azul@leap.se> | 2014-04-10 12:54:36 +0200 |
commit | c1486cb9688d53c5ae266ff22ab279ead12eaa36 (patch) | |
tree | 18244bfab76e0786d16b8c97d4fb17358d95e57e /test/unit | |
parent | 20197129459d90642c50c27e601ef13ece4a873b (diff) |
move certs into toplevel
cleaned up all the engine stuff that was never really used.
Afterwards there is not that much left that makes it into the toplevel.
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/client_certificate_test.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/unit/client_certificate_test.rb b/test/unit/client_certificate_test.rb new file mode 100644 index 0000000..036e724 --- /dev/null +++ b/test/unit/client_certificate_test.rb @@ -0,0 +1,24 @@ +require 'test_helper' + +class ClientCertificateTest < ActiveSupport::TestCase + + test "new cert has all we need" do + sample = ClientCertificate.new + assert sample.key + assert sample.cert + assert sample.to_s + end + + test "cert has configured prefix" do + prefix = "PREFIX" + sample = ClientCertificate.new(:prefix => prefix) + assert sample.cert.subject.common_name.starts_with?(prefix) + end + + test "cert issuer matches ca subject" do + sample = ClientCertificate.new + cert = OpenSSL::X509::Certificate.new(sample.cert.to_pem) + assert_equal ClientCertificate.root_ca.openssl_body.subject, cert.issuer + end + +end |