diff options
author | Ben Toews <mastahyeti@gmail.com> | 2018-07-03 11:20:00 -0600 |
---|---|---|
committer | Ben Toews <mastahyeti@gmail.com> | 2018-07-03 16:53:59 -0600 |
commit | d1a00b33d3b3db21a0958309efe7854f8a7a76d2 (patch) | |
tree | 059c8729e0c678411e1a5d93aa2f9eab5eb2ac1f /test | |
parent | dce927cd3da74d019c3b6034956453fde885f067 (diff) | |
download | ruby-openssl-d1a00b33d3b3db21a0958309efe7854f8a7a76d2.tar.gz |
ts: update to work with openssl 1.1.x
- clean up whitespace
- be consistent with not returning after ossl_raise
- use accessor functions when working with openssl TS_* structs
- backport accessors for TS_STATUS_INFO, TS_VERIFY_CTX, and TS_RESP_CTX as macros
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_ts.rb | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/test/test_ts.rb b/test/test_ts.rb index 71ce1964..92b57d84 100755 --- a/test/test_ts.rb +++ b/test/test_ts.rb @@ -49,7 +49,7 @@ _end_of_pem_ assert_equal(true, req.cert_requested?) assert_equal(1, req.version) assert_nil(req.algorithm) - assert_nil(req.message_imprint) + assert_equal("", req.message_imprint) assert_nil(req.policy_id) assert_nil(req.nonce) end @@ -70,18 +70,39 @@ _end_of_pem_ def test_request_assignment req = OpenSSL::Timestamp::Request.new + req.version = 2 assert_equal(2, req.version) + assert_raises(TypeError) { req.version = nil } + assert_raises(TypeError) { req.version = "foo" } + req.algorithm = "SHA1" assert_equal("SHA1", req.algorithm) + assert_raises(TypeError) { req.algorithm = nil } + assert_raises(OpenSSL::ASN1::ASN1Error) { req.algorithm = "xxx" } + req.message_imprint = "test" assert_equal("test", req.message_imprint) + assert_raises(TypeError) { req.message_imprint = nil } + req.policy_id = "1.2.3.4.5" assert_equal("1.2.3.4.5", req.policy_id) + assert_raises(TypeError) { req.policy_id = 123 } + assert_raises(TypeError) { req.policy_id = nil } + req.nonce = 42 assert_equal(42, req.nonce) + assert_raises(TypeError) { req.nonce = "foo" } + assert_raises(OpenSSL::Timestamp::TimestampError) { req.nonce = nil } + req.cert_requested = false assert_equal(false, req.cert_requested?) + req.cert_requested = nil + assert_equal(false, req.cert_requested?) + req.cert_requested = 123 + assert_equal(true, req.cert_requested?) + req.cert_requested = "asdf" + assert_equal(true, req.cert_requested?) end def test_request_re_assignment |