aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_x509ext.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_x509ext.rb')
-rw-r--r--test/test_x509ext.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_x509ext.rb b/test/test_x509ext.rb
index 6964af46..6614f7a6 100644
--- a/test/test_x509ext.rb
+++ b/test/test_x509ext.rb
@@ -87,6 +87,14 @@ class OpenSSL::TestX509Extension < OpenSSL::TestCase
assert_equal false, ext1 == ext3
end
+ def test_marshal
+ ef = OpenSSL::X509::ExtensionFactory.new
+ ext = ef.create_extension("basicConstraints", "critical, CA:TRUE, pathlen:2")
+ deserialized = Marshal.load(Marshal.dump(ext))
+
+ assert_equal ext.to_der, deserialized.to_der
+ end
+
def test_value_der
ext = OpenSSL::X509::Extension.new(@basic_constraints.to_der)
assert_equal @basic_constraints_value.to_der, ext.value_der